public ClienteBEList ListarDatosContactoPorDoc(ClienteBE ent) { ClienteBEList lista = new ClienteBEList(); SqlConnection conn = new SqlConnection(DataBaseHelper.GetDbConnectionString()); SqlCommand cmd = new SqlCommand("[SRC_SPS_LISTAR_DATOSCONTACTO_POR_DOC_FO]", conn); SqlDataReader reader = null; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@vi_cod_tipodoc", ent.co_tipo_documento); cmd.Parameters.AddWithValue("@vi_nu_documento", ent.nu_documento); try { conn.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { lista.Add(Entidad_ListarDatosContactoPorDoc(reader)); } reader.Close(); } catch (Exception) { if (reader != null && !reader.IsClosed) { reader.Close(); } throw; } finally { conn.Close(); conn.Dispose(); } return(lista); }
protected void btnBuscarWarrant_Click(object sender, ImageClickEventArgs e) { hf_exportaexcel.Value = ""; objEnt.no_cliente = txt_busnombres.Text.Trim(); objEnt.no_ape_pat = txt_busapepaterno.Text.Trim(); objEnt.no_ape_mat = txt_busapematerno.Text.Trim(); objEnt.co_tipo_documento = ddl_bustipodocumento.SelectedValue.ToString().Trim(); objEnt.nu_documento = txt_busnrodoc.Text.Trim(); objEnt.fl_inactivo = cboEstado.SelectedValue.ToString().Trim(); Session["MestroClienteBE_FILTRO"] = objEnt; this.oMestroClienteBEList = objNeg.GETListarClientes(objEnt); if (oMestroClienteBEList == null || oMestroClienteBEList.Count == 0) { Session["MestroClienteBE_FILTRO"] = null; objEnt = null; objEnt = new ClienteBE(); oMestroClienteBEList.Add(objEnt); } else { hf_exportaexcel.Value = "1"; } this.gdClientes.DataSource = oMestroClienteBEList; this.gdClientes.DataBind(); this.txh_nid_cliente.Value = string.Empty; Session["ClienteBEList"] = oMestroClienteBEList; }
public ClienteBEList ListarTipoDocumentos() { ClienteBEList lista = new ClienteBEList(); SqlConnection conn = new SqlConnection(DataBaseHelper.GetDbConnectionString()); SqlCommand cmd = new SqlCommand("[SRC_SPS_TIPOS_DOCUMENTOS_FO]", conn); SqlDataReader reader = null; cmd.CommandType = CommandType.StoredProcedure; try { conn.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { lista.Add(Entidad_ListarTipoDocumentos(reader)); } reader.Close(); } catch (Exception) { if (reader != null && !reader.IsClosed) { reader.Close(); } throw; } finally { conn.Close(); conn.Dispose(); } return(lista); }
public static object Get_Inicial() { #region "Obtiene Tipo Documento" ComboBL oComboBL = new ComboBL(); List <object> oComboTipoPersona = new List <object>(); ComboBEList listaTipoPersona = oComboBL.Get_Combo("TIPO_PERSONA", ""); if (listaTipoPersona != null) { foreach (ComboBE oTD in listaTipoPersona) { oComboTipoPersona.Add(new { value = oTD.value.Trim(), oTD.nombre }); } } #endregion #region "Obtiene Tipo Documento" ClienteBL oClienteBL = new ClienteBL(); List <object> oComboTipoDocumento = new List <object>(); ClienteBEList oClienteBEList = oClienteBL.ListarTipoDocumentos(); if (oClienteBEList != null) { foreach (ClienteBE oTD in oClienteBEList) { oComboTipoDocumento.Add(new { value = oTD.cod_tipo_documento.Trim(), nombre = oTD.des_tipo_documento }); } } #endregion "Obtiene Tipo Documento" #region "Obtiene Marcas" VehiculoBL oVehiculoBL = new VehiculoBL(); ArrayList oComboMarca = new ArrayList(); VehiculoBEList oMarcas = oVehiculoBL.ListarMarcas(); foreach (VehiculoBE oMarca in oMarcas) { object objMarca; objMarca = new { value = oMarca.nid_marca.ToString(), nombre = oMarca.no_marca }; oComboMarca.Add(objMarca); } #endregion "Obtiene Marcas" object response = new { oComboTipoPersona, oComboTipoDocumento, oComboMarca }; System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); return(serializer.Serialize(response)); }
protected void btnExcel_Click(object sender, ImageClickEventArgs e) { try { ClienteBL oMaestroClienteBL = new ClienteBL(); oMaestroClienteBL.ErrorEvent += new ClienteBL.ErrorDelegate(Master.Transaction_ErrorEvent); objEnt.no_cliente = txt_busnombres.Text.Trim(); objEnt.no_ape_pat = txt_busapepaterno.Text.Trim(); objEnt.no_ape_mat = txt_busapematerno.Text.Trim(); objEnt.co_tipo_documento = ddl_bustipodocumento.SelectedValue.ToString().Trim(); objEnt.nu_documento = txt_busnrodoc.Text.Trim(); objEnt.fl_inactivo = cboEstado.SelectedValue.ToString().Trim(); this.oMestroClienteBEList = oMaestroClienteBL.GETListarClientes(objEnt); const string RUTA_DOCUMENTOS = ConstanteBE.RUTA_MANTENIMIENTO_SRC; String carpeta = String.Empty, nombre = String.Empty, RutaFinal = String.Empty; String ruta = Convert.ToString(ConfigurationManager.AppSettings["FileServerPath"]) + RUTA_DOCUMENTOS; ruta = Utility.CrearCarpetaFileServer(ruta); String fl_Ruta = ConstanteBE.FLAT_EXCEL_SRC; ExportarExcelXml oExportarExcelXml = new ExportarExcelXml(); String archivo = oExportarExcelXml.GenerarExcelExportarCliente(this.oMestroClienteBEList, ruta); if (!archivo.Equals("-1")) { nombre = archivo; carpeta = Utility.ObtenerCarpetaFileServer(nombre); archivo = Convert.ToString(ConfigurationManager.AppSettings["FileServerPath"]) + RUTA_DOCUMENTOS + carpeta + @"\" + Convert.ToString(nombre.Trim()); if (File.Exists(archivo)) { this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), String.Empty, "<script> window.open('../SGS_Comunes/SGS_VerExcelExpotable.aspx?nombreArchivo=" + nombre + "&flatRuta=" + fl_Ruta + "')</script>"); } } else { JavaScriptHelper.Alert(this, "'Problemas al generar el excel, consulte con el administrador.'", String.Empty); } } catch (Exception ex) { Master.Web_ErrorEvent(this, ex); JavaScriptHelper.Alert(this, ex.Message.ToString(), String.Empty); } }
public static object ActualizarClienteWeb(String[] strParametros) { ClienteBE oClienteBE = new ClienteBE(); ClienteBL oClienteBL = new ClienteBL(); ClienteBEList oClienteBEList = new ClienteBEList(); int nid_cliente; Int32.TryParse(strParametros[0], out nid_cliente); oClienteBE.nid_cliente = nid_cliente; oClienteBE.co_tipo_documento = strParametros[1]; oClienteBE.nu_documento = strParametros[2]; oClienteBE.no_nombre = strParametros[3]; oClienteBE.no_ape_paterno = strParametros[4]; oClienteBE.no_ape_materno = strParametros[5]; oClienteBE.nu_tel_movil = strParametros[6]; oClienteBE.no_email = strParametros[7]; oClienteBE.tx_direccion = strParametros[8]; oClienteBE.nu_placa = strParametros[9]; oClienteBE.nid_marca = Convert.ToInt32(strParametros[10]); oClienteBE.nid_modelo = Convert.ToInt32(strParametros[11]); //Generar Clave Web string no_clave_web = ""; no_clave_web += oClienteBE.nu_documento.Substring(0, 4); no_clave_web += oClienteBE.no_ape_paterno.Substring(0, 2); no_clave_web += oClienteBE.no_ape_materno.Substring(0, 2); oClienteBE.no_clave_web = no_clave_web; int resultado = oClienteBL.ActualizarClienteWeb(oClienteBE); //Enviar Correo CorreoElectronico oEmail = new CorreoElectronico(HttpContext.Current.Server.MapPath("~/")); oEmail.EnviarCorreo_ClienteRegistro(oClienteBE, Parametros.EstadoCita.REGISTRADA); object response = new { resultado }; System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); return(serializer.Serialize(response)); }
public static int ActualizarDatosCliente(String[] strParametros) { ClienteBE oClienteBE = new ClienteBE(); ClienteBL oClienteBL = new ClienteBL(); ClienteBEList oClienteBEList = new ClienteBEList(); int nid_contacto; Int32.TryParse(strParametros[0], out nid_contacto); oClienteBE.nid_contacto = nid_contacto; oClienteBE.no_nombre = strParametros[1]; oClienteBE.no_ape_paterno = strParametros[2]; oClienteBE.no_ape_materno = strParametros[3]; oClienteBE.nu_documento = strParametros[4]; oClienteBE.no_email = strParametros[5]; oClienteBE.nu_tel_movil = strParametros[6]; int resultado = oClienteBL.ActualizarDatosCliente(oClienteBE); return(resultado); }
protected void Page_Load(object sender, EventArgs e) { //Acceso a Pagina string AccesoPagina = Master.ValidaAccesoOpcion(ConstanteBE.SRC_MantCliente_AccionVerForm); if (string.IsNullOrEmpty(AccesoPagina)) { AccesoPagina = Master.ValidaTipoAccesoPagina(Page, "SinAcceso"); } btnNuevo.Visible = OpcionNuevo(); BtnEditar.Visible = OpcionEditar(); if (!Page.IsPostBack) { Session["ordenGridTalleres"] = SortDirection.Descending; Inicializa(); //------------------------------------------------------------- //INICIALIZANDO EL GRIDVIEW this.oMestroClienteBEList = new ClienteBEList(); this.oMestroClienteBEList.Add(new ClienteBE()); Session["ClienteBEList"] = oMestroClienteBEList; this.gdClientes.DataSource = this.oMestroClienteBEList; this.gdClientes.DataBind(); if (Session["MestroClienteBE_FILTRO"] != null) { ClienteBE objFiltro = new ClienteBE(); objFiltro = (ClienteBE)(Session["MestroClienteBE_FILTRO"]); txt_busnombres.Text = objFiltro.no_cliente.Trim(); txt_busapepaterno.Text = objFiltro.no_ape_pat.Trim(); txt_busapematerno.Text = objFiltro.no_ape_mat.Trim(); ddl_bustipodocumento.SelectedValue = objFiltro.co_tipo_documento.ToString().Trim(); txt_busnrodoc.Text = objFiltro.nu_documento.Trim(); cboEstado.SelectedValue = objFiltro.fl_inactivo.ToString().Trim(); btnBuscarWarrant_Click(null, null); } } }
public ClienteBEList GETListarClientes(ClienteBE ent) { ClienteBEList lista = new ClienteBEList(); IDataReader DReader = null; try { using (Database db = new Database()) { db.ProcedureName = "[SRC_SPS_SEL_CLIENTES]"; db.AddParameter("@no_cliente", DbType.String, ParameterDirection.Input, ent.no_cliente); db.AddParameter("@no_ape_pat", DbType.String, ParameterDirection.Input, ent.no_ape_pat); db.AddParameter("@no_ape_mat", DbType.String, ParameterDirection.Input, ent.no_ape_mat); db.AddParameter("@co_tipo_documento", DbType.String, ParameterDirection.Input, ent.co_tipo_documento); db.AddParameter("@nu_documento", DbType.String, ParameterDirection.Input, ent.nu_documento); db.AddParameter("@fl_inactivo", DbType.String, ParameterDirection.Input, ent.fl_inactivo); DReader = db.GetDataReader(); } while (DReader.Read()) { ClienteBE oMestroClienteBE = CrearEntidad_Parametros(DReader); lista.Add(oMestroClienteBE); } DReader.Close(); } catch (Exception) { if (DReader != null && !DReader.IsClosed) { DReader.Close(); } throw; } return(lista); }
protected void gdClientes_Sorting(object sender, GridViewSortEventArgs e) { ClienteBEList oMaestroClienteBEList = (ClienteBEList)(Session["ClienteBEList"]); SortDirection indOrden = (SortDirection)(Session["ordenGridTalleres"]); txh_nid_cliente.Value = String.Empty; if (oMaestroClienteBEList != null) { if (indOrden == SortDirection.Ascending) { oMaestroClienteBEList.Ordenar(e.SortExpression, direccionOrden.Descending); Session["ordenGridTalleres"] = SortDirection.Descending; } else { oMaestroClienteBEList.Ordenar(e.SortExpression, direccionOrden.Ascending); Session["ordenGridTalleres"] = SortDirection.Ascending; } } gdClientes.DataSource = oMaestroClienteBEList; gdClientes.DataBind(); Session["ClienteBEList"] = oMaestroClienteBEList; }
protected void Page_PreRender(object sender, EventArgs e) { //Bandeja de perfiles ClienteBEList oMestroClienteBEList = (ClienteBEList)(Session["ClienteBEList"]); if (oMestroClienteBEList != null && this.gdClientes != null && this.gdClientes.Rows.Count > 0 && this.gdClientes.PageCount > 1) { GridViewRow oRow = this.gdClientes.BottomPagerRow; if (oRow != null) { Label oTotalReg = new Label(); oTotalReg.Text = String.Format("Total Reg. {0}", (oMestroClienteBEList.Count)); oRow.Cells[0].Controls.AddAt(0, oTotalReg); Table oTablaPaginacion = (Table)oRow.Cells[0].Controls[1]; oTablaPaginacion.CellPadding = 0; oTablaPaginacion.CellSpacing = 0; } } }
public static object Get_ConsultarClientePorDocumento(String[] strParametros) { ClienteBL oClienteBL = new ClienteBL(); ClienteBE oClienteBE = new ClienteBE(); oClienteBE.co_tipo_documento = strParametros[0]; oClienteBE.nu_documento = strParametros[1]; ClienteBEList oClienteBEList = oClienteBL.ListarDatosContactoPorDoc(oClienteBE); int nid_cliente = 0; string co_tipo_documento = ""; string nu_documento = ""; string no_nombre = ""; string no_ape_paterno = ""; string no_ape_materno = ""; string nu_tel_movil = ""; string no_email = ""; string msgSiEncontroDoc = ""; string msgNoEncontro = ""; String msgTextoVerificacion = Parametros.msgSiEncontroDoc; if (oClienteBEList != null && oClienteBEList.Count > 0) { ClienteBE oCliente = oClienteBEList[0]; nid_cliente = oCliente.nid_cliente; co_tipo_documento = oCliente.co_tipo_documento; nu_documento = oCliente.nu_documento; no_nombre = oCliente.no_nombre; no_ape_paterno = oCliente.no_ape_paterno; no_ape_materno = oCliente.no_ape_materno; if (!(string.IsNullOrEmpty(oCliente.nu_tel_movil))) { if (oCliente.nu_tel_movil.Trim().Length > 0) { if (oCliente.nu_tel_movil.Contains("-")) { nu_tel_movil = oCliente.nu_tel_movil.Split('-')[1].ToString(); } else { nu_tel_movil = oCliente.nu_tel_movil.ToString(); } } } no_email = oCliente.no_email; msgSiEncontroDoc = Parametros.msgSiEncontroDoc; } else { msgTextoVerificacion = Parametros.msgNoEncontroDoc; if (oClienteBE.co_tipo_documento.ToString().Trim().Equals(COD_DNI)) { msgNoEncontro = "1"; } else if (oClienteBE.co_tipo_documento.ToString().Trim().Equals(COD_RUC)) { msgNoEncontro = "2"; } else if (oClienteBE.co_tipo_documento.ToString().Trim().Equals(COD_CE)) { msgNoEncontro = "3"; } } object response = new { nid_cliente, co_tipo_documento, nu_documento, no_nombre, no_ape_paterno, no_ape_materno, nu_tel_movil, no_email, msgSiEncontroDoc, msgNoEncontro, msgTextoVerificacion }; System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); return(serializer.Serialize(response)); }