コード例 #1
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));
        }