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