Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
                }
            }
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
 public Form1()
 {
     intentos = 1;
     mibanco  = new Negocio.Banco();
     InitializeComponent();
     try
     {
         mibanco = ArchivoPlano.read("prueba.dat");
     }
     catch
     {
         mibanco = new Negocio.Banco();
     }
 }
Beispiel #6
0
        /// <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);
        }
Beispiel #7
0
        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);
            }
        }
Beispiel #8
0
        /// <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);
        }
Beispiel #9
0
        /// <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);
        }
Beispiel #10
0
 private void button2_Click(object sender, EventArgs e)
 {
     ArchivoPlano.write("prueba.dat", mibanco);
     Application.Exit();
 }
Beispiel #11
0
        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();
            }
        }