예제 #1
0
        public JsonResult VerificarCertificado(string codCertificado, string certificados)
        {
            char[]   espacio = { ' ' };
            string[] rest;
            int      verifi = 0;

            dsReporte = Conexion.GeneralConexion("Conexion", "SELECT *FROM Certificados WHERE codCertificado ='" + codCertificado + "'", CommandType.Text, new List <Parameters>());
            if (dsReporte.Rows.Count != 0)
            {
                verifi = 1;
            }
            else
            {
                if (certificados != null)
                {
                    rest = certificados.Split(espacio);

                    for (int i = 0; i < rest.Count(); i++)
                    {
                        if (codCertificado == rest[i])
                        {
                            verifi = 2;
                        }
                    }
                }
            }
            return(Json(verifi));
        }
예제 #2
0
        public JsonResult InsertarComisiones(string Promotores, string comisionPromotor, string Liner, string comisionLiner, string Closer, string comisionCloser, string nroContrato)// metodo para insertar las comisiones manuales de los contratos procesables para los promotores, liner y closer
        {
            //------------------------------- Bitácora (Juan) ------------------------------------------------------//
            Bitacora Bit = new Bitacora(3, 0, Session["NickUsr"].ToString().ToUpper(), equipocliente());

            dsReporte = Conexion.GeneralConexion("Conexion", "SELECT COUNT(*) FROM Comision_Contratos_Procesables WHERE NroContrato = '" + nroContrato + "'", CommandType.Text, new List <Parameters>());
            if (Convert.ToInt32(dsReporte.Rows[0][0]) == 0)  //Inserción

            {
                Bit.Descripcion = Bit.desc_repclo_comi_ins(Promotores, comisionPromotor, Liner, comisionLiner, Closer, comisionCloser, nroContrato);
                Bit.idacc       = 1;
            }
            else if (Bit.campos_distintos_rpcl_comi(comisionPromotor, comisionLiner, comisionCloser, nroContrato))//Modificación
            {
                Bit.Descripcion = Bit.desc_repclo_comi_mod(Promotores, comisionPromotor, Liner, comisionLiner, Closer, comisionCloser, nroContrato);
                Bit.idacc       = 2;
            }
            if (Bit.idacc != 0)
            {
                Bit.ejecutar_bitacora();
            }
            //------------------------------------------------------------------------------------------------------//



            List <Parameters> Parametros = new List <Parameters>();
            var a = false;

            Parametros.Add(new Parameters {
                nameValue = "@pPromotores", Valor = Promotores
            });
            Parametros.Add(new Parameters {
                nameValue = "@pcomisionPromotor", Valor = comisionPromotor
            });
            Parametros.Add(new Parameters {
                nameValue = "@pLiner", Valor = Liner
            });
            Parametros.Add(new Parameters {
                nameValue = "@pcomisionLiner", Valor = comisionLiner
            });
            Parametros.Add(new Parameters {
                nameValue = "@pCloser", Valor = Closer
            });
            Parametros.Add(new Parameters {
                nameValue = "@pcomisionCloser", Valor = comisionCloser
            });
            Parametros.Add(new Parameters {
                nameValue = "@pnroContrato", Valor = nroContrato
            });
            dsReporte = Conexion.GeneralConexion("Conexion", "sp_ins_comisiones_contratosProcesables", CommandType.StoredProcedure, Parametros);


            a = true;
            return(Json(a));
        }
예제 #3
0
        private void cargarOficinas()
        {
            dtOficinas = Conexion.GeneralConexion("Conexion03", "sp_mos_oficinas", CommandType.StoredProcedure, new List <Parameters>());

            cbx_Empresa.DisplayMemberPath = "Descripcion";
            cbx_Empresa.SelectedValuePath = "Codigo";
            cbx_Empresa.ItemsSource       = dtOficinas.DefaultView;
            cbx_Empresa.SelectedIndex     = 0;
        }
예제 #4
0
        //Devuelve el nombre de un programa
        public static string nombre_programa(int id)
        {
            DataTable         dsAux    = new DataTable();
            ConexionBaseDatos Conexion = new ConexionBaseDatos();

            dsAux = Conexion.GeneralConexion("Conexion", "SELECT * FROM Programas WHERE Codigo=" + id.ToString() + " And Estado=1", CommandType.Text, new List <Parameters>());
            if (dsAux.Rows.Count == 0)
            {
                return("'TODOS'");
            }
            else
            {
                return("'" + Convert.ToString(dsAux.Rows[0]["Descripcion"]) + "'");
            }
        }
예제 #5
0
        public ActionResult InicioSesion(Login user)
        {
            //user.clave = md5(user.clave);
            List <Parameters> Parametros = new List <Parameters>();

            Parametros.Add(new Parameters {
                nameValue = "@pUsuario", Valor = user.usuario
            });
            Parametros.Add(new Parameters {
                nameValue = "@pClave", Valor = user.clave
            });

            dsReporte = Conexion.GeneralConexion("Conexion", "sp_ini_Usuarios", CommandType.StoredProcedure, Parametros);

            if (dsReporte.Rows.Count != 0)
            {
                user.perfil = dsReporte.Rows[0]["CodigoPerfil"] != DBNull.Value ? Convert.ToInt32(dsReporte.Rows[0]["CodigoPerfil"]) : 0;
            }


            if (dsReporte.Rows.Count == 0)
            {
                ViewBag.Error = "Usuario o Clave son incorrectos!";
            }
            else if (dsReporte.Rows[0]["Activo"].ToString() == "0")
            {
                ViewBag.Error = "Usuario Inactivo!";
            }
            else if (user.perfil == userCertificado)
            {
                Session["UserCertificado"] = user.perfil;
                Session["NickUsr"]         = user.usuario;
                FormsAuthentication.SetAuthCookie("2", false);
                return(RedirectToAction("Listado", "Certificados"));
            }
            else
            {
                // user.perfil = dsReporte.Rows[0]["CodigoPerfil"] != DBNull.Value ? Convert.ToInt32(dsReporte.Rows[0]["CodigoPerfil"]) : 0;

                Session["CodigoPerfil"] = user.perfil;
                Session["NickUsr"]      = user.usuario;
                FormsAuthentication.SetAuthCookie("0", false);
                return(RedirectToAction("Principal", "Contratos"));
            }

            return(View());
        }
예제 #6
0
        //Modificación
        public string desc_modificar_cert(string codCertificado, string codCertificado2, DateTime fechaCertificado, string nbCLiente, string cedulaCliente, string nbAcompanante, string cedulaAc,
                                          int Noches, int Adultos, int Ninos, int Promotores, int Supervisores, int Gerentes, int Sucursal, string Liner, string Closer, float montoCertificado, string Observaciones, string fechaReserva, string fechaViajeCliente)
        {
            string    cad   = "";
            DataTable dsAux = new DataTable();

            dsAux = Conexion.GeneralConexion("Conexion", "SELECT c.codCertificado, c.fechaVenta, c.nbCliente,c.cedulaCliente,c.nbAcompañante,c.cedulaAc, c.idSucursal, s.nbSucursal, cf.idPromotor,p.NOMBRE Promotor, cf.idSupervisor, su.NOMBRE Supervisor, cf.idGerente, g.NOMBRE Gerente,c.Liner,c.Closer, c.nroNoches, c.nroAdultos,c.nroNiños,c.montoCertificado, cf.TotalPago,c.observaciones,c.FechaReserva, c.FechaViajeCliente FROM Certificados c INNER JOIN Sucursal s ON s.idSucursal = c.idSucursal LEFT JOIN Comisiones_Flyinn cf ON cf.Documento = c.codCertificado LEFT JOIN Empleados_Flyinn p ON p.ID = cf.idPromotor LEFT JOIN Empleados_Flyinn su ON su.ID = cf.idSupervisor LEFT JOIN Empleados_Flyinn g ON g.ID = cf.idGerente where c.codCertificado='" + codCertificado2 + "'", CommandType.Text, new List <Parameters>());
            cad   = "MODIFICACIÓN(";

            if (codCertificado == codCertificado2)
            {
                cad += " CÓD. CERT.='" + codCertificado + "';";
            }
            if (codCertificado != codCertificado2)
            {
                cad += " CÓD. ANT.='" + codCertificado2 + "', COD. NVO.='" + codCertificado + "';";
            }
            if (fechaCertificado != Convert.ToDateTime(dsAux.Rows[0]["fechaVenta"]))
            {
                cad += " FECHA ANT.='" + Convert.ToDateTime(dsAux.Rows[0]["fechaVenta"]).ToShortDateString() + "', FECHA NVA.='" + fechaCertificado.ToShortDateString() + "';";
            }
            if (nbCLiente != Convert.ToString(dsAux.Rows[0]["nbCliente"]))
            {
                cad += " NOM. CLI. ANT.='" + Convert.ToString(dsAux.Rows[0]["nbCliente"]) + "', NOM. CLI. NVO.='" + nbCLiente + "';";
            }
            if (cedulaCliente != Convert.ToString(dsAux.Rows[0]["cedulaCliente"]))
            {
                cad += " CÉD. CLI. ANT.='" + Convert.ToString(dsAux.Rows[0]["cedulaCliente"]) + "', CÉD. CLI. NVO.='" + cedulaCliente + "';";
            }
            if (nbAcompanante != Convert.ToString(dsAux.Rows[0]["nbAcompañante"]))
            {
                cad += " NOM. ACOMP. ANT.='" + Convert.ToString(dsAux.Rows[0]["nbAcompañante"]) + "', NOM. ACOMP. NVO.='" + nbAcompanante + "';";
            }
            if (cedulaAc != Convert.ToString(dsAux.Rows[0]["cedulaAc"]))
            {
                cad += " CÉD. ACOMP. ANT.='" + Convert.ToString(dsAux.Rows[0]["cedulaAc"]) + "', CÉD. ACOMP. NVO.='" + cedulaAc + "';";
            }
            if (Sucursal != Convert.ToInt32(dsAux.Rows[0]["idSucursal"]))
            {
                DataTable dt2 = Conexion.GeneralConexion("Conexion", "SELECT * FROM Sucursal WHERE idSucursal=" + Convert.ToString(dsAux.Rows[0]["idSucursal"]), CommandType.Text, new List <Parameters>());
                cad += " SUC. ANT.='" + Convert.ToString(dt2.Rows[0]["nbSucursal"]) + "', ";
                dt2  = Conexion.GeneralConexion("Conexion", "SELECT * FROM Sucursal WHERE idSucursal=" + Convert.ToString(Sucursal), CommandType.Text, new List <Parameters>());
                cad += "SUC. NVA.='" + Convert.ToString(dt2.Rows[0]["nbSucursal"]) + "';";
            }

            if (Promotores != Convert.ToInt32(dsAux.Rows[0]["idPromotor"]))
            {
                cad += " PROM. ANT.='" + nombre_prsucoge(Convert.ToInt32(dsAux.Rows[0]["idPromotor"]), "PROMOTOR") + "', PROM. NVO.='" + nombre_prsucoge(Promotores, "PROMOTOR") + "';";
            }
            if (Supervisores != Convert.ToInt32(dsAux.Rows[0]["idSupervisor"]))
            {
                cad += " SUP. ANT.='" + nombre_prsucoge(Convert.ToInt32(dsAux.Rows[0]["idSupervisor"]), "SUPERVISOR") + "', SUP. NVO.='" + nombre_prsucoge(Supervisores, "SUPERVISOR") + "';";
            }
            if (Gerentes != Convert.ToInt32(dsAux.Rows[0]["idGerente"]))
            {
                cad += " GTE. ANT.='" + nombre_prsucoge(Convert.ToInt32(dsAux.Rows[0]["idGerente"]), "GERENTE") + "', GTE. NVO.='" + nombre_prsucoge(Gerentes, "GERENTE") + "';";
            }
            if (Liner != Convert.ToString(dsAux.Rows[0]["Liner"]))
            {
                cad += " LIN. ANT.='" + Convert.ToString(dsAux.Rows[0]["Liner"]) + "', LIN. NVO.='" + Liner + "';";
            }
            if (Closer != Convert.ToString(dsAux.Rows[0]["Closer"]))
            {
                cad += " CLO. ANT.='" + Convert.ToString(dsAux.Rows[0]["Closer"]) + "', CLO. NVO.='" + Closer + "';";
            }
            if (Noches != Convert.ToInt32(dsAux.Rows[0]["nroNoches"]))
            {
                cad += " NOCHES ANT.='" + Convert.ToString(dsAux.Rows[0]["nroNoches"]) + "', NOCHES NVO.='" + Convert.ToString(Noches) + "';";
            }
            if (Adultos != Convert.ToInt32(dsAux.Rows[0]["nroAdultos"]))
            {
                cad += " ADULTOS ANT.='" + Convert.ToString(dsAux.Rows[0]["nroAdultos"]) + "', ADULTOS NVO.='" + Convert.ToString(Adultos) + "';";
            }
            if (Ninos != Convert.ToInt32(dsAux.Rows[0]["nroNiños"]))
            {
                cad += " NIÑOS ANT.='" + Convert.ToString(dsAux.Rows[0]["nroNiños"]) + "', NIÑOS NVO.='" + Convert.ToString(Ninos) + "';";
            }
            if (Convert.ToDouble(montoCertificado) != Convert.ToDouble(dsAux.Rows[0]["montoCertificado"]))
            {
                cad += " MONTO CERT. ANT.='" + Convert.ToString(dsAux.Rows[0]["montoCertificado"]) + "', MONTO CERT NVO.='" + Convert.ToString(montoCertificado) + "'";
            }
            if (Observaciones != Convert.ToString(dsAux.Rows[0]["observaciones"]))
            {
                cad += " OBS. ANT.='" + Convert.ToString(dsAux.Rows[0]["observaciones"]) + "', OBS. NVO.='" + Observaciones + "';";
            }



            if (dsAux.Rows[0]["FechaReserva"] == DBNull.Value && fechaReserva != "")
            {
                cad += " F. RESERV. ANT.='', F. RESERV. NVO.='" + Convert.ToDateTime(fechaReserva).ToShortDateString() + "';";
            }
            else if (dsAux.Rows[0]["FechaReserva"] != DBNull.Value && fechaReserva == "")
            {
                cad += " F. RESERV. ANT.='" + Convert.ToDateTime(dsAux.Rows[0]["FechaReserva"]).ToShortDateString() + "', F. RESERV. NVO.='';";
            }
            else if (dsAux.Rows[0]["FechaReserva"] != DBNull.Value && fechaReserva != "")
            {
                if (Convert.ToDateTime(fechaReserva) != Convert.ToDateTime(dsAux.Rows[0]["FechaReserva"]))
                {
                    cad += " F. RESERV. ANT.='" + Convert.ToDateTime(dsAux.Rows[0]["FechaReserva"]).ToShortDateString() + "', F. RESERV. NVO.='" + Convert.ToDateTime(fechaReserva).ToShortDateString() + "';";
                }
            }



            if (dsAux.Rows[0]["FechaViajeCliente"] == DBNull.Value && fechaViajeCliente != "")
            {
                cad += " F. VIAJ. CLI. ANT.='', F. VIAJ. CLI. NVO.='" + Convert.ToDateTime(fechaViajeCliente).ToShortDateString() + "';";
            }
            else if (dsAux.Rows[0]["FechaViajeCliente"] != DBNull.Value && fechaViajeCliente == "")
            {
                cad += " F. VIAJ. CLI. ANT.='" + Convert.ToDateTime(dsAux.Rows[0]["FechaViajeCliente"]).ToShortDateString() + "', F. VIAJ. CLI. NVO.='';";
            }
            else if (dsAux.Rows[0]["FechaViajeCliente"] != DBNull.Value && fechaViajeCliente != "")
            {
                if (Convert.ToDateTime(fechaViajeCliente) != Convert.ToDateTime(dsAux.Rows[0]["FechaViajeCliente"]))
                {
                    cad += " F. VIAJ. CLI. ANT.='" + Convert.ToDateTime(dsAux.Rows[0]["FechaViajeCliente"]).ToShortDateString() + "', F. VIAJ. CLI. NVO.='" + Convert.ToDateTime(fechaViajeCliente).ToShortDateString() + "';";
                }
            }



            cad  = cad.Remove(cad.Length - 1);
            cad += ")";


            return(cad);
        }
예제 #7
0
        public JsonResult InsertarComisionContrato(string NroContrato, string codCertificado, double MontoContrato, int Promotores, int EstatusP, int Supervisores, int EstatusS, int Coordinadores, int EstatusC, int Gerentes, int EstatusG)
        {
            bool verifi = false;

            dsReporte = Conexion.GeneralConexion("Conexion", "SELECT COUNT(*) FROM Contratos WHERE NroContrato = '" + NroContrato + "' AND codCertificado IS NOT NULL" /* and rtrim(codCertificado)<>''    "*/, CommandType.Text, new List <Parameters>());

            List <Parameters> Parametros = new List <Parameters>();

            Parametros.Add(new Parameters {
                nameValue = "@pNroContrato", Valor = NroContrato
            });

            Parametros.Add(new Parameters {
                nameValue = "@pPromotores", Valor = Promotores
            });
            Parametros.Add(new Parameters {
                nameValue = "@pEstatusP", Valor = EstatusP
            });
            Parametros.Add(new Parameters {
                nameValue = "@pSupervisores", Valor = Supervisores
            });
            Parametros.Add(new Parameters {
                nameValue = "@pEstatusS", Valor = EstatusS
            });
            Parametros.Add(new Parameters {
                nameValue = "@pCoordinadores", Valor = Coordinadores
            });
            Parametros.Add(new Parameters {
                nameValue = "@pEstatusC", Valor = EstatusC
            });
            Parametros.Add(new Parameters {
                nameValue = "@pGerentes", Valor = Gerentes
            });
            Parametros.Add(new Parameters {
                nameValue = "@pEstatusG", Valor = EstatusG
            });
            Parametros.Add(new Parameters {
                nameValue = "@pMontoContrato", Valor = MontoContrato
            });

            Bitacora Bit = new Bitacora();

            if (Convert.ToInt32(dsReporte.Rows[0][0]) == 0)
            {
                Parametros.Add(new Parameters {
                    nameValue = "@pcodCertificado", Valor = codCertificado = codCertificado == "<...>" ? "" : codCertificado
                });
                dsReporte = Conexion.GeneralConexion("Conexion", "sp_ins_ComisionesContrato", CommandType.StoredProcedure, Parametros);


                //--------------------------------- Bitácora  -----------------------------------//
                Bit             = new Bitacora(2, 1, Session["NickUsr"].ToString().ToUpper(), equipocliente());
                Bit.Descripcion = Bit.desc_contr_ins(NroContrato, codCertificado, MontoContrato, Promotores, EstatusP, Supervisores, EstatusS, Coordinadores, EstatusC, Gerentes, EstatusG);
                Bit.ejecutar_bitacora();
                //------------------------------------------------------------------------------//
            }
            else
            {
                //--------------------------------- Bitácora  -----------------------------------------//
                if (Bit.campos_distintos_contratos(NroContrato, codCertificado, MontoContrato, Promotores, EstatusP, Supervisores, EstatusS, Coordinadores, EstatusC, Gerentes, EstatusG))
                {
                    Bit             = new Bitacora(2, 2, Session["NickUsr"].ToString().ToUpper(), equipocliente());
                    Bit.Descripcion = Bit.desc_contr_mod(NroContrato, codCertificado, MontoContrato, Promotores, EstatusP, Supervisores, EstatusS, Coordinadores, EstatusC, Gerentes, EstatusG);
                    Bit.ejecutar_bitacora();
                }//------------------------------------------------------------------------------------//

                DataTable dtt2 = Conexion.GeneralConexion("Conexion", "SELECT * FROM Contratos WHERE NroContrato = '" + NroContrato + "' AND codCertificado IS NOT NULL", CommandType.Text, new List <Parameters>());
                Parametros.Add(new Parameters {
                    nameValue = "@pcodCertificado", Valor = codCertificado = codCertificado == "<...>" ? Convert.ToString(dtt2.Rows[0]["codCertificado"]) : codCertificado
                });
                dsReporte = Conexion.GeneralConexion("Conexion", "sp_mod_ComisionesContrato", CommandType.StoredProcedure, Parametros);
            }



            verifi = true;

            return(Json(verifi));
        }