(function (app) {
    app
        .controller('CrearVisitaController', function ($scope, $http, $rootScope, SweetAlert, spsservice, $uibModal, $location, $window, $route) {
            $scope.bloqueo = false;

            $rootScope.bloqueopantalla = false;

            $scope.monthNames = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio",
                "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
            ];

            //Inicializar variable para asignar zona por defecto al tener solo 1
            // $scope.asunto = new Object();
            // if ($rootScope.zonasUsuario.length == 1) {
            //     $scope.asunto.Operacion = $rootScope.zonasUsuario[0].zona;
            // }

            // $scope.obtenerProgramas = function (ambito) {
            //     $rootScope.programas = $rootScope.parametros.filter(x => x.Title == 'Programa' && x.RelacionadoId == ambito.ID);
            // }

            $scope.crearVisita = function () {
                debugger;
                $rootScope.bloqueopantalla = true;
                $rootScope.refreshToken();

                SweetAlert.swal({
                        title: "¿Está seguro(a) de crear esta visita?",
                        text: "No debe actualizar la página hasta que el proceso haya finalizado.",
                        type: "warning",
                        showCancelButton: true,
                        confirmButtonColor: "#16AB39",
                        confirmButtonText: "Si, crear visita!",
                        cancelButtonText: "Cancelar",
                        closeOnConfirm: true
                    },
                    function (isConfirm) {
                        if (isConfirm) {

                            var FechaVisita = new Date($scope.FechaVisita);
                            var mesVista = $scope.monthNames[FechaVisita.getMonth()]
                            var anioVisita = FechaVisita.getFullYear();

                            var url = "lists/getbytitle('Skyview')/items";
                            var data = {
                                '__metadata': {
                                    'type': 'SP.Data.SkyviewListItem'
                                },
                                'Title': $scope.Title, //nombre
                                'FechaVisita': FechaVisita,
                                'NumeroPersonas': $scope.NumeroPersonas,
                                'Mes': mesVista,
                                'Anio': anioVisita,

                                'TipoInstitucion' : $scope.TipoInstitucion,
                                'Carrera' : $scope.Carrera,
                                'Curso' : $scope.Curso,
                                'Encargado' : $scope.Encargado,
                                'NumeroConfirmados' : $scope.NumeroConfirmados,

                            };
                            var crearVisita = spsservice.post_data(url, data);
                            crearVisita.then(function (rCrearVisita) {

                                SweetAlert.swal("Visita agregada.", "", "success");
                                $location.path('/Skyview')
                                $rootScope.ObtenerSkyview();
                                $rootScope.bloqueopantalla = false;
                                $scope.bloqueo = true;

                            });
                        }else {
                            debugger;
                            $rootScope.bloqueopantalla = false;
                          }
                    });
            }
        })





}(angular.module('spsmodule')));