Esempio n. 1
0
        public int Insertar(CorrelativoInfo correlativoInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "InsertarCorrelativo", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("TipoComprobanteId", SqlDbType.VarChar).Value = correlativoInfo.TipoComprobanteId;
                    sqlComando.Parameters.Add("SerieId", SqlDbType.VarChar).Value           = correlativoInfo.SerieId;
                    sqlComando.Parameters.Add("Inicio", SqlDbType.VarChar).Value            = correlativoInfo.Inicio;
                    sqlComando.Parameters.Add("Fin", SqlDbType.VarChar).Value           = correlativoInfo.Fin;
                    sqlComando.Parameters.Add("Actual", SqlDbType.VarChar).Value        = correlativoInfo.Actual;
                    sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value            = correlativoInfo.Activo;
                    sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value = correlativoInfo.UsuarioCreacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
Esempio n. 2
0
        protected void btnGuardarCorrelativo_OnClick(object sender, EventArgs e)
        {
            var usuarioInfo   = ObtenerUsuarioInfo();
            var script        = new StringBuilder(String.Empty);
            var mensaje       = String.Empty;
            var correlativoId = Convert.ToInt32(hdnCorrelativoId.Value);

            #region Datos Correlativo
            var correlativoInfo = new CorrelativoInfo();
            correlativoInfo.CorrelativoId     = Convert.ToInt32(hdnCorrelativoId.Value);
            correlativoInfo.TipoComprobanteId = ddlTipoComprobante.SelectedValue;
            correlativoInfo.SerieId           = Convert.ToInt32(ddlSerie.SelectedValue);
            correlativoInfo.Inicio            = txtInicio.Text.Trim();
            correlativoInfo.Fin    = txtFin.Text.Trim();
            correlativoInfo.Actual = txtActual.Text.Trim();
            correlativoInfo.Activo = (chkActivo.Checked) ? 1 : 0;
            #endregion

            if (correlativoId.Equals(0))
            {
                correlativoInfo.UsuarioCreacionId = usuarioInfo.UsuarioId;
                correlativoId = new Negocio.Correlativo().Insertar(correlativoInfo);
                if (correlativoId > 0)
                {
                    script.Append("document.getElementById('hdnCorrelativoId').value = " + correlativoId + ";");
                    mensaje = "Se registró el Correlativo correctamente";
                }
                //else
                //{
                //    mensaje = "Ya existe una Correlativo registrado con el número de comprobante: " + txtNumeroComprobante.Text.Trim();
                //}
            }
            else
            {
                correlativoInfo.UsuarioModificacionId = usuarioInfo.UsuarioId;
                correlativoId = new Negocio.Correlativo().Actualizar(correlativoInfo);
                if (correlativoId > 0)
                {
                    mensaje = "Se actualizó el Correlativo correctamente";
                }
                //else
                //{
                //    mensaje = "Ya existe un Correlativo registrado con el número de comprobante: " + txtNumeroComprobante.Text.Trim();
                //}
            }
            script.Append("MostrarMensaje('" + mensaje + "');");
            script.Append("LimpiarCorrelativo();");
            script.Append("var modalDialog = $find('mpeCorrelativo'); modalDialog.hide();");

            CargarDatos();
            RegistrarScript(script.ToString(), "GuardarCorrelativo");
        }
        public int Actualizar(CorrelativoInfo correlativoInfo)
        {
            int resultado = 0;

            try
            {
                resultado = _correlativoAccesoDatos.Actualizar(correlativoInfo);
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaLogicaNegocio);
                if (rethrow)
                {
                    throw;
                }
            }
            return(resultado);
        }
Esempio n. 4
0
        private static CorrelativoInfo CargarCorrelativoInfo(IDataReader dr)
        {
            int colCount = dr.FieldCount;
            var values   = new object[colCount];

            #region Indices
            int indCorrelativoId     = dr.GetOrdinal("CorrelativoId");
            int indTipoComprobanteId = dr.GetOrdinal("TipoComprobanteId");
            int indTipoComprobante   = dr.GetOrdinal("TipoComprobante");
            int indSerieId           = dr.GetOrdinal("SerieId");
            int indSerie             = dr.GetOrdinal("Serie");
            int indInicio            = dr.GetOrdinal("Inicio");
            int indFin                   = dr.GetOrdinal("Fin");
            int indActual                = dr.GetOrdinal("Actual");
            int indActivo                = dr.GetOrdinal("Activo");
            int indUsuarioCreacionId     = dr.GetOrdinal("UsuarioCreacionId");
            int indUsuarioCreacion       = dr.GetOrdinal("UsuarioCreacion");
            int indFechaCreacion         = dr.GetOrdinal("FechaCreacion");
            int indUsuarioModificacionId = dr.GetOrdinal("UsuarioModificacionId");
            int indUsuarioModificacion   = dr.GetOrdinal("UsuarioModificacion");
            int indFechaModificacion     = dr.GetOrdinal("FechaModificacion");
            int indNumeroFila            = dr.GetOrdinal("NumeroFila");
            int indTotalFilas            = dr.GetOrdinal("TotalFilas");
            #endregion

            var correlativoInfo = new CorrelativoInfo();
            dr.GetValues(values);

            #region Campos
            correlativoInfo.CorrelativoId     = Convert.ToInt32(values[indCorrelativoId]);
            correlativoInfo.TipoComprobanteId = Convert.ToString(values[indTipoComprobanteId]);
            correlativoInfo.TipoComprobante   = Convert.ToString(values[indTipoComprobante]);
            correlativoInfo.SerieId           = Convert.ToInt32(values[indSerieId]);
            correlativoInfo.Serie             = Convert.ToString(values[indSerie]);
            correlativoInfo.Inicio            = Convert.ToString(values[indInicio]);
            correlativoInfo.Fin    = Convert.ToString(values[indFin]);
            correlativoInfo.Actual = Convert.ToString(values[indActual]);
            correlativoInfo.Activo = Convert.ToInt32(values[indActivo]);

            correlativoInfo.UsuarioCreacionId = Convert.ToInt32(values[indUsuarioCreacionId]);

            if (values[indUsuarioCreacion] != DBNull.Value)
            {
                correlativoInfo.UsuarioCreacion = Convert.ToString(values[indUsuarioCreacion]);
            }
            correlativoInfo.FechaCreacion = Convert.ToDateTime(values[indFechaCreacion]);
            if (values[indUsuarioModificacionId] != DBNull.Value)
            {
                correlativoInfo.UsuarioModificacionId = Convert.ToInt32(values[indUsuarioModificacionId]);
            }
            if (values[indUsuarioModificacion] != DBNull.Value)
            {
                correlativoInfo.UsuarioModificacion = Convert.ToString(values[indUsuarioModificacion]);
            }
            if (values[indFechaModificacion] != DBNull.Value)
            {
                correlativoInfo.FechaModificacion = Convert.ToDateTime(values[indFechaModificacion]);
            }
            correlativoInfo.NumeroFila = Convert.ToInt32(values[indNumeroFila]);
            correlativoInfo.TotalFilas = Convert.ToInt32(values[indTotalFilas]);
            #endregion

            return(correlativoInfo);
        }