protected void imgBtnAgregarFormato_Click(object sender, ImageClickEventArgs e) { int valor = 0; ArchivoPlano objAP = new ArchivoPlano(); objAP.pIdCuentaBanco = txbCodigoCuenta.Text.Trim(); objAP.pTipoProceso = ddlTipoProceso.SelectedValue; objAP.pEsExcel = rbExcel.Checked; objAP.pNumeroHojaExcel = Convert.ToInt32(txbNumExcel.Text); objAP.pLineasExcluidasInicio = Convert.ToInt32(txbNExluidasInicio.Text); objAP.pLineasExcluidasFin = Convert.ToInt32(txbNExluidasFinal.Text); if (OidArchivo > 0) { objAP.pOid = OidArchivo; valor = new ArchivoPlanoLN().actualizar(objAP); } else { OidArchivo = valor = new ArchivoPlanoLN().insertar(objAP); } if (valor > 0 && OidArchivo > 0) { UtilidadesWeb.ajustarMensaje(lbEstado, "Se guardo la información exitosamente!", TipoMensaje.Informacion); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible guardar la información!", TipoMensaje.Error); } }
protected void gvTipoLinea_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Editar")) { OidConfiguracion = Convert.ToInt32(HttpUtility.HtmlDecode(gvTipoLinea.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text)); lbTLEditando.Text = HttpUtility.HtmlDecode(gvTipoLinea.Rows[Convert.ToInt32(e.CommandArgument)].Cells[5].Text); llenarGrillaCampos(); } else if (e.CommandName.Equals("Eliminar")) { Configuracion objCfg = new Configuracion(); objCfg.pOid = Convert.ToInt32(HttpUtility.HtmlDecode(gvTipoLinea.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text)); int valor = new ConfiguracionLN().borrar(objCfg); ArchivoPlano objApl = new ArchivoPlano(); objApl.pOid = Convert.ToInt32(HttpUtility.HtmlDecode(gvTipoLinea.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text)); int valor1 = new ArchivoPlanoLN().borrar(objApl); if (valor == 0) { llenarLineasDisponible(); UtilidadesWeb.ajustarMensaje(lbEstado, "Se eliminó la línea exitosamente!", TipoMensaje.Informacion); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible eliminar la línea, puede que tenga campos asociados!!!", TipoMensaje.Error); } } }
/// <summary> /// Permite la consulta de los ajustes existentes en la base de datos /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Lista de datos</returns> public List <ArchivoPlano> consultar(ArchivoPlano objEntidad) { ArchivoPlanoAD objConsultor = new ArchivoPlanoAD(); List <ArchivoPlano> lista = new List <ArchivoPlano>(); lista = objConsultor.consultar(objEntidad); Error = objConsultor.Error; return(lista); }
/// <summary> /// Permite operar un registro especifico /// </summary> /// <param name="objEntidad">Datos del registro a operar</param> /// <returns>Registros afectados</returns> public int actualizar(ArchivoPlano objEntidad) { objEntidad.pOperacion = TiposConsultas.ACTUALIZAR; int cuenta = -1; ArchivoPlanoAD objConsultor = new ArchivoPlanoAD(); cuenta = objConsultor.ejecutarNoConsulta(objEntidad); Error = objConsultor.Error; return(cuenta); }
public Form1() { intentos = 1; mibanco = new Negocio.Banco(); InitializeComponent(); try { mibanco = ArchivoPlano.read("prueba.dat"); } catch { mibanco = new Negocio.Banco(); } }
/// <summary> /// Permite operar un registro especifico /// </summary> /// <param name="objEntidad">Datos del registro a operar</param> /// <returns>Registros afectados</returns> public int ejecutarNoConsulta(ArchivoPlano objEntidad) { int cuenta = -1; DataSet datos = ejecutarConsulta(objEntidad); try { cuenta = Convertidor.aEntero32(datos.Tables["tabla"].Rows[0]["Cuenta"]); } catch (Exception ex) { Registrador.Warn(ex.Message); } return(cuenta); }
private void agregarTipoLinea() { if (!String.IsNullOrEmpty(txbNombreCuenta.Text.Trim())) { int valor = 0; if (OidArchivo > 0) { valor = insertarConfiguracion(); } else { ArchivoPlano objAP = new ArchivoPlano(); objAP.pIdCuentaBanco = txbCodigoCuenta.Text.Trim(); objAP.pTipoProceso = ddlTipoProceso.SelectedValue; objAP.pEsExcel = rbExcel.Checked; objAP.pNumeroHojaExcel = Convert.ToInt32(txbNumExcel.Text); objAP.pLineasExcluidasInicio = Convert.ToInt32(txbNExluidasInicio.Text); objAP.pLineasExcluidasFin = Convert.ToInt32(txbNExluidasFinal.Text); OidArchivo = valor = new ArchivoPlanoLN().insertar(objAP); valor = insertarConfiguracion(); } if (valor > 0 && OidArchivo > 0) { llenarLineasDisponible(); UtilidadesWeb.ajustarMensaje(lbEstado, "Se registro la linea exitosamente!", TipoMensaje.Informacion); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible registrar la linea, quiza la cuenta del banco no esta registrado!", TipoMensaje.Error); } } else { UtilidadesWeb.ajustarMensaje(lbEstado, "Ingresar Cuenta del banco valida!", TipoMensaje.Error); } }
/// <summary> /// Permite la consulta de los ajustes existentes en la base de datos /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Lista de datos</returns> public List <ArchivoPlano> consultar(ArchivoPlano objEntidad) { objEntidad.pOperacion = TiposConsultas.CONSULTAR; DataSet datos = ejecutarConsulta(objEntidad); List <ArchivoPlano> lista = new List <ArchivoPlano>(); ArchivoPlano objEntidad2 = null; foreach (DataRow fila in datos.Tables["tabla"].Rows) { objEntidad2 = new ArchivoPlano(); objEntidad2.pIdCuentaBanco = Convertidor.aCadena(fila[ArchivoPlanoDEF.IdCuentaBanco]); objEntidad2.pTipoProceso = Convertidor.aCadena(fila[ArchivoPlanoDEF.TipoProceso]); objEntidad2.pOid = Convertidor.aEntero32(fila[ArchivoPlanoDEF.Oid]); objEntidad2.pLineasExcluidasInicio = Convertidor.aEntero32(fila[ArchivoPlanoDEF.LineasExcluidasInicio]); objEntidad2.pLineasExcluidasFin = Convertidor.aEntero32(fila[ArchivoPlanoDEF.LineasExcluidasFin]); objEntidad2.pEsExcel = Convertidor.aBooleano(fila[ArchivoPlanoDEF.EsExcel]); objEntidad2.pNumeroHojaExcel = Convertidor.aEntero32(fila[ArchivoPlanoDEF.NumeroHojaExcel]); objEntidad2.pNomHoja = Convertidor.aCadena(fila[ArchivoPlanoDEF.NomHoja]); objEntidad2.pCaracterDecimal = Convertidor.aCadena(fila[ArchivoPlanoDEF.CaracterDecimal]); lista.Add(objEntidad2); } return(lista); }
/// <summary> /// Esta funcion es la encargada de llenar los datos y ejecutar un procedimiento almacenado /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Conjuntos de datos de respuesta de la ejecución del procedimiento almacenado</returns> protected DataSet ejecutarConsulta(ArchivoPlano objEntidad) { ConectorBD objConexionDB = ConectorBD.obtenerInstancia(); SqlDataAdapter adaptador; DataSet datos = null; SqlConnection conexion = null; try { conexion = objConexionDB.abrirConexion(); Error = conexion.State.ToString(); adaptador = new SqlDataAdapter("pa_Ban_Archivo_Plano", conexion); adaptador.SelectCommand.CommandType = CommandType.StoredProcedure; adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOperacion", SqlDbType.VarChar)); adaptador.SelectCommand.Parameters["@pOperacion"].Value = objEntidad.pOperacion; adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pIdCuentaBanco", SqlDbType.VarChar)); if (objEntidad.pIdCuentaBanco != null) { adaptador.SelectCommand.Parameters["@pIdCuentaBanco"].Value = objEntidad.pIdCuentaBanco; } else { adaptador.SelectCommand.Parameters["@pIdCuentaBanco"].Value = DBNull.Value; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pTipoProceso", SqlDbType.VarChar)); if (objEntidad.pTipoProceso != null) { adaptador.SelectCommand.Parameters["@pTipoProceso"].Value = objEntidad.pTipoProceso; } else { adaptador.SelectCommand.Parameters["@pTipoProceso"].Value = DBNull.Value; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOid", SqlDbType.VarChar)); if (objEntidad.pOid > 0) { adaptador.SelectCommand.Parameters["@pOid"].Value = objEntidad.pOid; } else { adaptador.SelectCommand.Parameters["@pOid"].Value = DBNull.Value; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pLineasExcluidasInicio", SqlDbType.VarChar)); if (objEntidad.pLineasExcluidasInicio > 0) { adaptador.SelectCommand.Parameters["@pLineasExcluidasInicio"].Value = objEntidad.pLineasExcluidasInicio; } else { adaptador.SelectCommand.Parameters["@pLineasExcluidasInicio"].Value = String.Empty; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pLineasExcluidasFin", SqlDbType.VarChar)); if (objEntidad.pLineasExcluidasFin > 0) { adaptador.SelectCommand.Parameters["@pLineasExcluidasFin"].Value = objEntidad.pLineasExcluidasFin; } else { adaptador.SelectCommand.Parameters["@pLineasExcluidasFin"].Value = String.Empty; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pEsExcel", SqlDbType.VarChar)); if (objEntidad.pEsExcel != null) { if (objEntidad.pEsExcel.Value) { adaptador.SelectCommand.Parameters["@pEsExcel"].Value = "1"; } else { adaptador.SelectCommand.Parameters["@pEsExcel"].Value = "0"; } } else { adaptador.SelectCommand.Parameters["@pEsExcel"].Value = DBNull.Value; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pNumeroHojaExcel", SqlDbType.VarChar)); if (objEntidad.pNumeroHojaExcel > 0) { adaptador.SelectCommand.Parameters["@pNumeroHojaExcel"].Value = objEntidad.pNumeroHojaExcel; } else { adaptador.SelectCommand.Parameters["@pNumeroHojaExcel"].Value = String.Empty; } datos = new DataSet(); adaptador.Fill(datos, "tabla"); adaptador.Dispose(); } catch (SqlException ex) { Error = ex.Message; Registrador.Error(Error); } finally { if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } return(datos); }
private void button2_Click(object sender, EventArgs e) { ArchivoPlano.write("prueba.dat", mibanco); Application.Exit(); }
private void buscar(bool esBusqPorTxb) { EN.Tablas.Banco objB = new EN.Tablas.Banco(); BancoLN objBancoLN = new BancoLN(); ArchivoPlano objAP = new ArchivoPlano(); objAP.pIdCuentaBanco = txbCodigoCuenta.Text.Trim(); objAP.pTipoProceso = this.ddlTipoProceso.SelectedValue; List <ArchivoPlano> lista = new ArchivoPlanoLN().consultar(objAP); if (lista.Count > 0) { OidArchivo = lista[0].pOid.Value; this.txbNExluidasInicio.Text = lista[0].pLineasExcluidasInicio.Value.ToString(); this.txbNExluidasFinal.Text = lista[0].pLineasExcluidasFin.Value.ToString(); this.txbNumExcel.Text = lista[0].pNumeroHojaExcel.Value.ToString(); if (lista[0].pEsExcel.Value) { this.rbExcel.Checked = true; this.rbPlano.Checked = false; } else { this.rbPlano.Checked = true; this.rbExcel.Checked = false; } } if (OidArchivo > 0) { imgBtnAgregarFormato.ImageUrl = "~/MarcaVisual/iconos/aceptar.png"; } else { imgBtnAgregarFormato.ImageUrl = "~/MarcaVisual/iconos/agregar.png"; } if (esBusqPorTxb) { objB.pIdCuentaBanco = txbCodigoCuenta.Text.Trim(); objB.pTipoProceso = this.ddlTipoProceso.SelectedValue; List <EN.Tablas.Banco> listaB = objBancoLN.consultar(objB); if (listaB.Count > 0) { objB = listaB[0]; txbNombreCuenta.Text = objB.pNombreCuenta; UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha encontrado la cuenta bancaria " + objB.pNombreCuenta + ".", TipoMensaje.Informacion); limpiarTodo(false); llenarLineasDisponible(); } else { txbNombreCuenta.Text = String.Empty; limpiarTodo(true); UtilidadesWeb.ajustarMensaje(lbEstado, "Favor crear primero la cuenta bancaria con código: " + objB.pIdCuentaBanco + ".", TipoMensaje.Error); } } else { if (!String.IsNullOrEmpty(txbCodigoCuentaB.Text.Trim())) { objB.pIdCuentaBanco = txbCodigoCuentaB.Text.Trim(); } if (!String.IsNullOrEmpty(txbNombreCuentaB.Text.Trim())) { objB.pNombreCuenta = txbNombreCuentaB.Text.Trim(); } objB.pTipoProceso = this.ddlTipoProceso.SelectedValue; BancosEncontrados = objBancoLN.consultar(objB); gvBusquedaBanco.DataSource = BancosEncontrados; gvBusquedaBanco.DataBind(); mpeBusquedaBanco.Show(); } }