Exemplo n.º 1
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 <InterpreteArchivo> consultar(InterpreteArchivo objEntidad)
        {
            InterpreteArchivoAD      objConsultor = new InterpreteArchivoAD();
            List <InterpreteArchivo> lista        = new List <InterpreteArchivo>();

            lista = objConsultor.consultar(objEntidad);
            Error = objConsultor.Error;
            return(lista);
        }
Exemplo n.º 2
0
        public int actualizar(InterpreteArchivo objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.ACTUALIZAR;
            int cuenta = -1;
            InterpreteArchivoAD objConsultor = new InterpreteArchivoAD();

            cuenta = objConsultor.ejecutarNoConsulta(objEntidad);
            Error  = objConsultor.Error;
            return(cuenta);
        }
Exemplo n.º 3
0
        protected void imgBtnAgregar_Click(object sender, ImageClickEventArgs e)
        {
            //if (!ddlTipoLinea.SelectedValue.Equals(ddlTipoLineaASO.SelectedValue))
            //{
            //    UtilidadesWeb.ajustarMensaje(lbEstado, "No se puede guardar la equivalencia. Campos deben pertener al mismo tipo de linea", TipoMensaje.Error);
            //    return;
            //}
            InterpreteArchivo objEntidad = new InterpreteArchivo();

            objEntidad.pCampoAsobancaria = Convert.ToInt32(ddlCampoAsobancaria.SelectedValue);
            objEntidad.pCampoBanco       = Convert.ToInt32(ddlCampoBanco.SelectedValue);

            foreach (GridViewRow row in gvCampos.Rows)
            {
                if (ddlCampoAsobancaria.Text.Equals(row.Cells[3].Text))
                {
                    if (IdEquivalencias != Convert.ToInt32(row.Cells[6].Text))
                    {
                        UtilidadesWeb.ajustarMensaje(lbEstado, "Ya se guardo una equivalencia con el mismo campo Asobancaria en base de datos", TipoMensaje.Error);
                        return;
                    }
                }
            }

            int valor = 0;
            InterpreteArchivoLN objIArcLN = new InterpreteArchivoLN();
            String add = "actualizado";

            if (IdEquivalencias > 0)
            {
                objEntidad.pId = IdEquivalencias;
                valor          = objIArcLN.actualizar(objEntidad);
            }
            else
            {
                valor = objIArcLN.insertar(objEntidad);
                add   = "agregado";
            }

            IdEquivalencias = 0;

            if (valor > 0)
            {
                llenarGrilla();
                ddlCampoAsobancaria.SelectedIndex = 0;
                ddlCampoBanco.SelectedIndex       = 0;
                imgBtnAgregar.ImageUrl            = "~/MarcaVisual/iconos/agregar.png";
                UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha " + add + " la equivalencia satisfactoriamente", TipoMensaje.Informacion);
            }
            else
            {
                UtilidadesWeb.ajustarMensaje(lbEstado, "No se ha " + add + " la equivalencia!!!", TipoMensaje.Error);
            }
        }
Exemplo n.º 4
0
        protected void gvCampos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("Editar"))
            {
                IdEquivalencias = Convert.ToInt32(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[6].Text));

                if (ddlCampoBanco.Items.FindByText(Convert.ToString(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text))) != null)
                {
                    ddlCampoBanco.SelectedValue = Convert.ToString(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text));
                }
                else
                {
                    ddlCampoBanco.SelectedIndex = 0;
                }

                if (ddlCampoAsobancaria.Items.FindByText(Convert.ToString(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[5].Text))) != null)
                {
                    ddlCampoAsobancaria.SelectedValue = Convert.ToString(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[3].Text));
                }
                else
                {
                    ddlCampoAsobancaria.SelectedIndex = 0;
                }

                imgBtnAgregar.ImageUrl = "~/MarcaVisual/iconos/aceptar.png";
                UtilidadesWeb.ajustarMensaje(lbEstado, string.Empty, TipoMensaje.Informacion);
            }
            else if (e.CommandName.Equals("Eliminar"))
            {
                InterpreteArchivo objEntidad = new InterpreteArchivo();
                objEntidad.pId = Convert.ToInt32(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[6].Text));

                InterpreteArchivoLN objIArcLN = new InterpreteArchivoLN();
                int valor = objIArcLN.borrar(objEntidad);

                if (valor == 0)
                {
                    llenarGrilla();
                    ddlCampoAsobancaria.SelectedIndex = 0;
                    ddlCampoBanco.SelectedIndex       = 0;
                    imgBtnAgregar.ImageUrl            = "~/MarcaVisual/iconos/agregar.png";
                    UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha eliminado la interpretación de campo.", TipoMensaje.Informacion);
                }
                else
                {
                    UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible completar la tarea!!!", TipoMensaje.Error);
                }
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Permite operar un registro especifico
        /// </summary>
        /// <param name="objEntidad">Datos del registro a operar</param>
        /// <returns>Registros afectados</returns>
        public int ejecutarNoConsulta(InterpreteArchivo 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);
        }
Exemplo n.º 6
0
        public List <InterpreteArchivo> consultar(String IdCuentaBancoEpicor, String asobancaria)
        {
            String query = "SELECT ea.NOMBRE_CAMPO AS NombreCampoBanco, ia.CAMPO_BANCO, ea2.NOMBRE_CAMPO AS NombreCampoAsobancaria, ia.CAMPO_ASOBANCARIA, ia.ID,"
                           + "c2.Tipo_Linea as TipoLinea FROM tb_BAN_CONFIGURACION AS c2"
                           + " INNER JOIN tb_BAN_ARCHIVO_ASOBANCARIA AS aa ON c2.Archivo_Asobancaria = aa.OID"
                           + " INNER JOIN tb_BAN_ESTRUCTURA_ARCHIVO AS ea2 ON c2.OID = ea2.Configuracion"
                           + " INNER JOIN tb_BAN_CONFIGURACION AS c"
                           + " INNER JOIN tb_BAN_ARCHIVO_PLANO AS ap ON c.Archivo_Plano = ap.OID"
                           + " INNER JOIN tb_BAN_ESTRUCTURA_ARCHIVO AS ea ON c.OID = ea.Configuracion"
                           + " INNER JOIN tb_BAN_INTERPRETE_ARCHIVO AS ia ON ea.OID = ia.Campo_Banco ON ea2.OID = ia.CAMPO_ASOBANCARIA"
                           + " WHERE (ap.Id_Cuenta_Banco = '" + IdCuentaBancoEpicor + "') AND ";

            if (asobancaria == "ABT1")
            {
                query = query + " (aa.OID = 'ABT1' or aa.OID = 'TCR1')";
            }
            else
            {
                query = query + " aa.OID = '" + asobancaria + "'";
            }


            Querys    objQuery = new Querys();
            DataTable datos    = objQuery.consultarDatos(query).Tables["tabla"];

            Error = objQuery.Error;

            List <InterpreteArchivo> lista       = new List <InterpreteArchivo>();
            InterpreteArchivo        objEntidad2 = null;

            foreach (DataRow fila in datos.Rows)
            {
                objEntidad2     = new InterpreteArchivo();
                objEntidad2.pId = Convertidor.aEntero32(fila[InterpreteArchivoDEF.Id]);
                objEntidad2.pCampoAsobancaria       = Convertidor.aEntero32(fila[InterpreteArchivoDEF.CampoAsobancaria]);
                objEntidad2.pCampoBanco             = Convertidor.aEntero32(fila[InterpreteArchivoDEF.CampoBanco]);
                objEntidad2.pNombreCampoAsobancaria = Convertidor.aCadena(fila["NombreCampoAsobancaria"]);
                objEntidad2.pNombreCampoBanco       = Convertidor.aCadena(fila["NombreCampoBanco"]);
                objEntidad2.pTipoLinea = Convertidor.aCadena(fila["TipoLinea"]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
Exemplo n.º 7
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 <InterpreteArchivo> consultar(InterpreteArchivo objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <InterpreteArchivo> lista       = new List <InterpreteArchivo>();
            InterpreteArchivo        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2     = new InterpreteArchivo();
                objEntidad2.pId = Convertidor.aEntero32(fila[InterpreteArchivoDEF.Id]);
                objEntidad2.pCampoAsobancaria = Convertidor.aEntero32(fila[InterpreteArchivoDEF.CampoAsobancaria]);
                objEntidad2.pCampoBanco       = Convertidor.aEntero32(fila[InterpreteArchivoDEF.CampoBanco]);

                lista.Add(objEntidad2);
            }

            return(lista);
        }
Exemplo n.º 8
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(InterpreteArchivo 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_Interprete_Archivo", 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("@pOid", SqlDbType.VarChar));
                if (objEntidad.pId > 0)
                {
                    adaptador.SelectCommand.Parameters["@pOid"].Value = objEntidad.pId;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pOid"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCampoAsobancaria", SqlDbType.VarChar));
                if (objEntidad.pCampoAsobancaria != null)
                {
                    adaptador.SelectCommand.Parameters["@pCampoAsobancaria"].Value = objEntidad.pCampoAsobancaria;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pCampoAsobancaria"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCampoBanco", SqlDbType.VarChar));
                if (objEntidad.pCampoBanco != null)
                {
                    adaptador.SelectCommand.Parameters["@pCampoBanco"].Value = objEntidad.pCampoBanco;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pCampoBanco"].Value = DBNull.Value;
                }

                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);
        }