示例#1
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));
        }
示例#2
0
        public JsonResult ModificarCertificado(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)
        {
            bool verifi = false;
            List <Parameters> Parametros = new List <Parameters>();

            //--------------------------------- Bitácora -----------------------------------------//
            Bitacora Bit = new Bitacora(1, 2, Session["NickUsr"].ToString().ToUpper(), equipocliente());

            if (Bit.campos_distintos_certificados(codCertificado, codCertificado2, fechaCertificado, nbCLiente, cedulaCliente, nbAcompanante, cedulaAc, Noches, Adultos, Ninos, Promotores, Supervisores, Gerentes, Sucursal, Liner, Closer, montoCertificado, Observaciones, fechaReserva, fechaViajeCliente))
            {
                Bit.Descripcion = Bit.desc_modificar_cert(codCertificado, codCertificado2, fechaCertificado, nbCLiente, cedulaCliente, nbAcompanante, cedulaAc, Noches, Adultos, Ninos, Promotores, Supervisores, Gerentes, Sucursal, Liner, Closer, montoCertificado, Observaciones, fechaReserva, fechaViajeCliente);
                Bit.ejecutar_bitacora();
            }//-------------------------------------------------------------------------------------//


            Parametros = new List <Parameters>();
            Parametros.Add(new Parameters {
                nameValue = "@pcodCertificado", Valor = codCertificado
            });
            Parametros.Add(new Parameters {
                nameValue = "@pcodCertificado2", Valor = codCertificado2
            });
            Parametros.Add(new Parameters {
                nameValue = "@pfechaVenta", Valor = fechaCertificado
            });
            Parametros.Add(new Parameters {
                nameValue = "@pnbCliente", Valor = nbCLiente
            });
            Parametros.Add(new Parameters {
                nameValue = "@pnroNoches", Valor = Noches
            });
            Parametros.Add(new Parameters {
                nameValue = "@pnroAdultos", Valor = Adultos
            });
            Parametros.Add(new Parameters {
                nameValue = "@pnroNiños", Valor = Ninos
            });
            Parametros.Add(new Parameters {
                nameValue = "@pPromotores", Valor = Promotores
            });
            Parametros.Add(new Parameters {
                nameValue = "@pSupervisores", Valor = Supervisores
            });
            Parametros.Add(new Parameters {
                nameValue = "@pGerentes", Valor = Gerentes
            });
            Parametros.Add(new Parameters {
                nameValue = "@pidSucursal", Valor = Sucursal
            });
            Parametros.Add(new Parameters {
                nameValue = "@pcedulaCliente", Valor = cedulaCliente
            });
            Parametros.Add(new Parameters {
                nameValue = "@pnbAcompañante", Valor = nbAcompanante
            });
            Parametros.Add(new Parameters {
                nameValue = "@pcedulaAc", Valor = cedulaAc
            });
            Parametros.Add(new Parameters {
                nameValue = "@pmontoCertificado", Valor = montoCertificado
            });
            Parametros.Add(new Parameters {
                nameValue = "@pObservaciones", Valor = Observaciones.ToUpper()
            });
            Parametros.Add(new Parameters {
                nameValue = "@pLiner", Valor = Liner
            });
            Parametros.Add(new Parameters {
                nameValue = "@pCloser", Valor = Closer
            });
            Parametros.Add(new Parameters {
                nameValue = "@pfechaReserva", Valor = fechaReserva == "" ? null : fechaReserva + " 00:00:00.000"
            });
            Parametros.Add(new Parameters {
                nameValue = "@pfechaViajeCliente", Valor = fechaViajeCliente == "" ? null : fechaViajeCliente + " 00:00:00.000"
            });



            dsReporte = Conexion.GeneralConexion("Conexion", "sp_mod_ComisionesCertificado", CommandType.StoredProcedure, Parametros);
            if (dsReporte != null)
            {
                verifi = true;
            }

            return(Json(verifi));
        }
示例#3
0
        public JsonResult InsertarCertificado(string tablacertificados)
        {
            List <Certificados> ListAux = new List <Certificados>();
            Bitacora            Bit;

            tablacertificados = tablacertificados.Replace("&nbsp;", "");
            ListAux           = metodos.ConvertHtmlTable_TableCertificados(tablacertificados);
            Boolean verifi = false;

            for (int i = 0; i < ListAux.Count; i++)
            {
                dsReporte = Conexion.GeneralConexion("Conexion", "SELECT idSucursal FROM Sucursal WHERE nbSucursal='" + ListAux[i].Sucursal.nbSucursal + "'", CommandType.Text, new List <Parameters>());
                int idSucursal = Convert.ToInt32(dsReporte.Rows[0]["idSucursal"]);
                List <Parameters> Parametros = new List <Parameters>();
                Parametros.Add(new Parameters {
                    nameValue = "@pcodCertificado", Valor = ListAux[i].CodigoCertificado
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pfechaVenta", Valor = ListAux[i].Fecha
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pnbCliente", Valor = ListAux[i].nbCliente
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pnroNoches", Valor = ListAux[i].NroNoches
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pnroAdultos", Valor = ListAux[i].NroAdultos
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pnroNiños", Valor = ListAux[i].NroNiños
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pPromotores", Valor = ListAux[i].Promotor.idEmpleado
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pSupervisores", Valor = ListAux[i].Supervisor.idEmpleado
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pGerentes", Valor = ListAux[i].Gerente.idEmpleado
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pidSucursal", Valor = idSucursal
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pcedulaCliente", Valor = ListAux[i].cedulaCliente
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pnbAcompañante", Valor = ListAux[i].nbAcompañante
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pcedulaAc", Valor = ListAux[i].cedulaAc
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pObservaciones", Valor = ListAux[i].Observaciones.ToUpper()
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pmontoCertificado", Valor = ListAux[i].montoCertificado
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pLiner", Valor = ListAux[i].Liner.Nombres
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pCloser", Valor = ListAux[i].Closer.Nombres
                });

                Parametros.Add(new Parameters {
                    nameValue = "@pfechaReserva", Valor = ListAux[i].fReserva == "" ? null : aaaa_mm_dd(ListAux[i].fReserva)
                });
                Parametros.Add(new Parameters {
                    nameValue = "@pfechaViajeCliente", Valor = ListAux[i].fViajeCliente == "" ? null : aaaa_mm_dd(ListAux[i].fViajeCliente)
                });


                /*
                 * Parametros.Add(new Parameters { nameValue = "@pfechaReserva", Valor = ListAux[i].fReserva ==""? DBNull.Value : Convert.ToDateTime(ListAux[i].fReserva) });
                 * Parametros.Add(new Parameters { nameValue = "@pfechaViajeCliente", Valor = Convert.ToDateTime(ListAux[i].fViajeCliente) });*/



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


                //--------------------------------- Bitácora  -----------------------------------//
                Bit             = new Bitacora(1, 1, Session["NickUsr"].ToString().ToUpper(), equipocliente());
                Bit.Descripcion = Bit.desc_insertar_cert(ListAux[i]);
                Bit.ejecutar_bitacora();
                //------------------------------------------------------------------------------/

                verifi = true;
            }
            return(Json(verifi));
        }
示例#4
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));
        }