public int Insertar(TablaMaestraInfo tablaMaestraInfo) { int resultado; try { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "InsertarTablaMaestra", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("TablaId", SqlDbType.Int).Value = tablaMaestraInfo.TablaId; sqlComando.Parameters.Add("Codigo", SqlDbType.VarChar).Value = tablaMaestraInfo.Codigo; sqlComando.Parameters.Add("NombreCorto", SqlDbType.VarChar).Value = tablaMaestraInfo.NombreCorto; sqlComando.Parameters.Add("NombreLargo", SqlDbType.VarChar).Value = tablaMaestraInfo.NombreLargo; sqlComando.Parameters.Add("Editable", SqlDbType.Int).Value = tablaMaestraInfo.Editable; sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value = tablaMaestraInfo.Activo; sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value = tablaMaestraInfo.UsuarioModificacionId; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } catch (Exception ex) { throw ex; } return(resultado); }
protected void btnGuardarTablaMaestra_OnClick(object sender, EventArgs e) { //var tablaId = Convert.ToInt32(Request["EmpresaId"]); var tablaId = Convert.ToInt32(ddlTablaMaestra.SelectedValue); var usuarioInfo = ObtenerUsuarioInfo(); var script = new StringBuilder(String.Empty); var mensaje = String.Empty; var tablaMaestraId = Convert.ToInt32(hdnTablaMaestraId.Value); #region Datos Parametro var tablaMaestraInfo = new TablaMaestraInfo(); tablaMaestraInfo.TablaId = tablaId; tablaMaestraInfo.TablaMaestraId = Convert.ToInt32(hdnTablaMaestraId.Value); tablaMaestraInfo.Codigo = txtCodigo.Text.Trim(); tablaMaestraInfo.NombreCorto = txtNombreCorto.Text.Trim(); tablaMaestraInfo.NombreLargo = txtNombreLargo.Text.Trim(); tablaMaestraInfo.Editable = 0; tablaMaestraInfo.Activo = (chkActivo.Checked) ? 1 : 0; #endregion if (tablaMaestraId.Equals(0)) { tablaMaestraInfo.UsuarioCreacionId = usuarioInfo.UsuarioId; tablaMaestraId = new Negocio.TablaMaestra().Insertar(tablaMaestraInfo); if (tablaMaestraId > 0) { script.Append("document.getElementById('hdnTablaMaestraId').value = " + tablaMaestraId + ";"); mensaje = "Se registró el Parámetro correctamente"; } else { mensaje = "Ya existe un Parámetro registrado con el nombre: " + txtNombreLargo.Text.Trim(); } } else { tablaMaestraInfo.UsuarioModificacionId = usuarioInfo.UsuarioId; tablaMaestraId = new Negocio.TablaMaestra().Actualizar(tablaMaestraInfo); if (tablaMaestraId > 0) { mensaje = "Se actualizó el Parámetro correctamente"; } //else //{ // mensaje = "Ya existe un Parámetro registrado con el nombre: " + txtNombreLargo.Text.Trim(); //} } script.Append("MostrarMensaje('" + mensaje + "');"); script.Append("LimpiarTablaMaestra();"); script.Append("var modalDialog = $find('mpeTablaMaestra'); modalDialog.hide();"); CargarDatos(tablaId); RegistrarScript(script.ToString(), "GuardarTablaMaestra"); }
private static TablaMaestraInfo CargarTablaMaestraInfo(IDataReader dr) { int colCount = dr.FieldCount; var values = new object[colCount]; #region Indices int indTablaMaestraId = dr.GetOrdinal("TablaMaestraId"); int indTablaId = dr.GetOrdinal("TablaId"); int indCodigo = dr.GetOrdinal("Codigo"); int indNombreCorto = dr.GetOrdinal("NombreCorto"); int indNombreLargo = dr.GetOrdinal("NombreLargo"); int indActivo = dr.GetOrdinal("Activo"); int indEditable = dr.GetOrdinal("Editable"); 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"); #endregion var tablaMaestraInfo = new TablaMaestraInfo(); dr.GetValues(values); #region Campos tablaMaestraInfo.TablaMaestraId = Convert.ToInt32(values[indTablaMaestraId]); tablaMaestraInfo.TablaId = Convert.ToInt32(values[indTablaId]); tablaMaestraInfo.Codigo = Convert.ToString(values[indCodigo]); tablaMaestraInfo.NombreCorto = Convert.ToString(values[indNombreCorto]); tablaMaestraInfo.NombreLargo = Convert.ToString(values[indNombreLargo]); tablaMaestraInfo.Activo = Convert.ToInt32(values[indActivo]); tablaMaestraInfo.Editable = Convert.ToInt32(values[indEditable]); tablaMaestraInfo.UsuarioCreacionId = Convert.ToInt32(values[indUsuarioCreacionId]); tablaMaestraInfo.UsuarioCreacion = Convert.ToString(values[indUsuarioCreacion]); tablaMaestraInfo.FechaCreacion = Convert.ToDateTime(values[indFechaCreacion]); tablaMaestraInfo.UsuarioModificacionId = Convert.ToInt32(values[indUsuarioModificacionId]); tablaMaestraInfo.UsuarioModificacion = Convert.ToString(values[indUsuarioModificacion]); if (values[indFechaModificacion] != DBNull.Value) { tablaMaestraInfo.FechaModificacion = Convert.ToDateTime(values[indFechaModificacion]); } #endregion return(tablaMaestraInfo); }
public int Actualizar(TablaMaestraInfo tablaMaestraInfo) { int resultado = 0; try { resultado = _tablaMaestraAccesoDatos.Actualizar(tablaMaestraInfo); } catch (Exception ex) { bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaLogicaNegocio); if (rethrow) { throw; } } return(resultado); }