private void SeleccionarSubfamilia() { ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaEntidad SubFamiliaEntidadObjeto = new SubFamiliaEntidad(); SubFamiliaProceso SubFamiliaProcesoObjeto = new SubFamiliaProceso(); //SubFamiliaEntidadObjeto.EstatusId = (Int16)ConstantePrograma.EstatusSubFamilia.Activo; SubFamiliaEntidadObjeto.FamiliaId = Int16.Parse(FamiliaIdNuevo.SelectedValue); if (SubFamiliaEntidadObjeto.FamiliaId == 0) { SubFamiliaIdNuevo.Items.Clear(); } else { Resultado = SubFamiliaProcesoObjeto.SeleccionarSubFamilia(SubFamiliaEntidadObjeto); SubFamiliaIdNuevo.DataValueField = "SubFamiliaId"; SubFamiliaIdNuevo.DataTextField = "Nombre"; if (Resultado.ErrorId == 0) { SubFamiliaIdNuevo.DataSource = Resultado.ResultadoDatos; SubFamiliaIdNuevo.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } } SubFamiliaIdNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0")); }
protected void SeleccionarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso(); Resultado = SubFamiliaProcesoNegocio.SeleccionarSubFamilia(SubFamiliaObjetoEntidad); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaSubFamilia.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaSubFamilia.CssClass = ConstantePrograma.ClaseTabla; } TablaSubFamilia.DataSource = Resultado.ResultadoDatos; TablaSubFamilia.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
public ResultadoEntidad GuardarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaAcceso SubFamiliaAccesoObjeto = new SubFamiliaAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos); if (BuscarSubFamiliaDuplicada(SubFamiliaObjetoEntidad) == false) { if (SubFamiliaObjetoEntidad.SubFamiliaId == 0) { Resultado = SubFamiliaAccesoObjeto.InsertarSubFamilia(SubFamiliaObjetoEntidad, CadenaConexion); } else { Resultado = SubFamiliaAccesoObjeto.ActualizarSubFamilia(SubFamiliaObjetoEntidad, CadenaConexion); } } else { Resultado.ErrorId = (int)ConstantePrograma.SubFamilia.SubFamiliaConNombreDuplicado; Resultado.DescripcionError = TextoError.SubFamiliaConNombreDuplicado; } return(Resultado); }
protected void SeleccionarSubFamiliaParaEditar(SubFamiliaEntidad SubFamiliaObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso(); Resultado = SubFamiliaProcesoNegocio.SeleccionarSubFamilia(SubFamiliaObjetoEntidad); if (Resultado.ErrorId != 0) { MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta); return; } try { FamiliaNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["FamiliaId"].ToString(); EstatusNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString(); NombreNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString(); CambiarEditarRegistro(); } catch { MostrarMensaje(TextoError.ErrorGenerico, ConstantePrograma.TipoErrorAlerta); } }
private void SeleccionarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso(); Resultado = SubFamiliaProcesoNegocio.SeleccionarSubFamilia(SubFamiliaObjetoEntidad); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0) { TablaSubFamilia.CssClass = ConstantePrograma.ClaseTablaVacia; } else { TablaSubFamilia.CssClass = ConstantePrograma.ClaseTabla; } TablaSubFamilia.DataSource = Resultado.ResultadoDatos; TablaSubFamilia.DataBind(); } else { MostrarMensaje(TextoError.ErrorGenerico, ConstantePrograma.TipoErrorAlerta); } }
protected void TablaSubFamiliaEventoComando(GridViewCommandEventArgs e) { SubFamiliaEntidad SubFamiliaEntidadObjeto = new SubFamiliaEntidad(); Int16 intFila = 0; int intTamañoPagina = 0; Int16 SubFamiliaId = 0; string strCommand = string.Empty; intFila = Int16.Parse(e.CommandArgument.ToString()); strCommand = e.CommandName.ToString(); intTamañoPagina = TablaSubFamilia.PageSize; if (intFila >= intTamañoPagina) { intFila = (Int16)(intFila - (intTamañoPagina * TablaSubFamilia.PageIndex)); } switch (strCommand) { case "Select": SubFamiliaId = Int16.Parse(TablaSubFamilia.DataKeys[intFila]["SubFamiliaId"].ToString()); SubFamiliaEntidadObjeto.SubFamiliaId = SubFamiliaId; SubFamiliaIdHidden.Value = SubFamiliaId.ToString(); SeleccionarSubFamiliaParaEditar(SubFamiliaEntidadObjeto); break; default: // Do nothing break; } }
public ResultadoEntidad SeleccionarSubFamilia(SubFamiliaEntidad SubFamiliaEntidadObjeto, string CadenaConexion) { DataSet ResultadoDatos = new DataSet(); SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; SqlDataAdapter Adaptador; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("SeleccionarSubFamiliaProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("SubFamiliaId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.SubFamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("FamiliaId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.FamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = SubFamiliaEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BusquedaRapida", SqlDbType.VarChar); Parametro.Value = SubFamiliaEntidadObjeto.BusquedaRapida; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("BuscarNombre", SqlDbType.VarChar); Parametro.Value = SubFamiliaEntidadObjeto.BuscarNombre; Comando.Parameters.Add(Parametro); Adaptador = new SqlDataAdapter(Comando); ResultadoDatos = new DataSet(); Conexion.Open(); Adaptador.Fill(ResultadoDatos); Conexion.Close(); Resultado.ResultadoDatos = ResultadoDatos; return(Resultado); } catch (SqlException Excepcion) { Resultado.ErrorId = Excepcion.Number; Resultado.DescripcionError = Excepcion.Message; return(Resultado); } }
protected void BusquedaAvanzada() { SubFamiliaEntidad SubFamiliaEntidadObjeto = new SubFamiliaEntidad(); SubFamiliaEntidadObjeto.Nombre = NombreBusqueda.Text.Trim(); SubFamiliaEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim(); SeleccionarSubFamilia(SubFamiliaEntidadObjeto); }
protected void EliminarSubFamilia() { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); SubFamiliaEntidad SubFamiliaEntidadObjeto = new SubFamiliaEntidad(); SubFamiliaEntidadObjeto.CadenaSubFamiliaId = ObtenerCadenaSubFamiliaId(); EliminarSubFamilia(SubFamiliaEntidadObjeto); }
public ResultadoEntidad SeleccionarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaAcceso SubFamiliaAccesoObjeto = new SubFamiliaAcceso(); CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); Resultado = SubFamiliaAccesoObjeto.SeleccionarSubFamilia(SubFamiliaObjetoEntidad, CadenaConexion); return(Resultado); }
public ResultadoEntidad ActualizarSubFamilia(SubFamiliaEntidad SubFamiliaEntidadObjeto, string CadenaConexion) { SqlConnection Conexion = new SqlConnection(CadenaConexion); SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("ActualizarSubFamiliaProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Parametro = new SqlParameter("SubFamiliaId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.SubFamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("FamiliaId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.FamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = SubFamiliaEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.UsuarioIdModifico; Comando.Parameters.Add(Parametro); Conexion.Open(); Comando.ExecuteNonQuery(); Conexion.Close(); Resultado.ErrorId = (int)ConstantePrograma.SubFamilia.SubFamiliaGuardadoCorrectamente; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }
protected void GuardarSubFamilia() { SubFamiliaEntidad SubFamiliaObjetoEntidad = new SubFamiliaEntidad(); UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad(); UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"]; SubFamiliaObjetoEntidad.SubFamiliaId = Int16.Parse(SubFamiliaIdHidden.Value); SubFamiliaObjetoEntidad.FamiliaId = Int16.Parse(FamiliaNuevo.SelectedValue); SubFamiliaObjetoEntidad.EstatusId = Int16.Parse(EstatusNuevo.SelectedValue); SubFamiliaObjetoEntidad.UsuarioIdInserto = UsuarioSessionEntidad.UsuarioId; SubFamiliaObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId; SubFamiliaObjetoEntidad.Nombre = NombreNuevo.Text.Trim(); GuardarSubFamilia(SubFamiliaObjetoEntidad); }
protected void EliminarSubFamilia(SubFamiliaEntidad SubFamiliaEntidadObjeto) { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); SubFamiliaProceso SubFamiliaProcesoObjeto = new SubFamiliaProceso(); ResultadoEntidadObjeto = SubFamiliaProcesoObjeto.EliminarSubFamilia(SubFamiliaEntidadObjeto); if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.SubFamilia.EliminacionExitosa) { EtiquetaMensaje.Text = ""; BusquedaAvanzada(); } else { EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError; } }
protected void EliminarSubFamilia(SubFamiliaEntidad SubFamiliaEntidadObjeto) { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); SubFamiliaProceso SubFamiliaProcesoObjeto = new SubFamiliaProceso(); ResultadoEntidadObjeto = SubFamiliaProcesoObjeto.EliminarSubFamilia(SubFamiliaEntidadObjeto); if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.SubFamilia.EliminacionExitosa) { // ToDo: Se muestra vacío el mensaje MostrarMensaje(TextoInfo.MensajeBorradoGenerico, ConstantePrograma.TipoMensajeAlerta); BusquedaAvanzada(); } else { MostrarMensaje(ResultadoEntidadObjeto.DescripcionError, ConstantePrograma.TipoErrorAlerta); } }
public ResultadoEntidad EliminarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad) { ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad(); // Validar que las subfamilias no contengan información relacionada con otras tablas if (TieneRelacionesLaSubFamilia(SubFamiliaObjetoEntidad.CadenaSubFamiliaId)) { ResultadoEntidadObjeto.ErrorId = (int)ConstantePrograma.SubFamilia.SubFamiliaTieneRegistrosRelacionados; ResultadoEntidadObjeto.DescripcionError = TextoError.SubFamiliaTieneRegistrosRelacionados; } else { // Si se pasaron todas las validaciones, hay que borrar la o las subfamilias seleccionadas ResultadoEntidadObjeto = EliminarSubFamilia(SubFamiliaObjetoEntidad.CadenaSubFamiliaId); } return(ResultadoEntidadObjeto); }
protected void GuardarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso(); Resultado = SubFamiliaProcesoNegocio.GuardarSubFamilia(SubFamiliaObjetoEntidad); if (Resultado.ErrorId == (int)ConstantePrograma.SubFamilia.SubFamiliaGuardadoCorrectamente) { LimpiarNuevoRegistro(); PanelNuevoRegistro.Visible = false; PanelBusquedaAvanzada.Visible = false; BusquedaAvanzada(); } else { EtiquetaMensaje.Text = Resultado.DescripcionError; } }
protected void SeleccionarSubFamiliaParaEditar(SubFamiliaEntidad SubFamiliaObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso(); Resultado = SubFamiliaProcesoNegocio.SeleccionarSubFamilia(SubFamiliaObjetoEntidad); if (Resultado.ErrorId == 0) { FamiliaNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["FamiliaId"].ToString(); EstatusNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString(); NombreNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString(); //SeleccionarDependenciaNuevo(); CambiarEditarRegistro(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } }
protected void GuardarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad) { ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaProceso SubFamiliaProcesoNegocio = new SubFamiliaProceso(); Resultado = SubFamiliaProcesoNegocio.GuardarSubFamilia(SubFamiliaObjetoEntidad); if (Resultado.ErrorId == 0) { LimpiarNuevoRegistro(); SubFamiliaPuestoIdHidden.Value = Resultado.NuevoRegistroId.ToString(); AgregarSubFamiliaPuesto(); PanelNuevoRegistro.Visible = false; PanelBusquedaAvanzada.Visible = false; BusquedaAvanzada(); } else { MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta); } }
public bool BuscarSubFamiliaDuplicada(SubFamiliaEntidad SubFamiliaObjetoEntidad) { bool ExisteMarca = false; ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaEntidad BuscarSubFamiliaObjetoEntidad = new SubFamiliaEntidad(); BuscarSubFamiliaObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(SubFamiliaObjetoEntidad.Nombre); Resultado = SeleccionarSubFamilia(BuscarSubFamiliaObjetoEntidad); if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0) { if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamiliaId"].ToString()) != SubFamiliaObjetoEntidad.SubFamiliaId) { ExisteMarca = true; } else { ExisteMarca = false; } } return(ExisteMarca); }
public ResultadoEntidad GuardarSubFamilia(SubFamiliaEntidad SubFamiliaObjetoEntidad) { string CadenaConexion = string.Empty; ResultadoEntidad Resultado = new ResultadoEntidad(); SubFamiliaAcceso SubFamiliaAccesoObjeto = new SubFamiliaAcceso(); SqlTransaction Transaccion; SqlConnection Conexion; CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen); if (BuscarSubFamiliaDuplicada(SubFamiliaObjetoEntidad) == false) { Conexion = new SqlConnection(CadenaConexion); Conexion.Open(); Transaccion = Conexion.BeginTransaction(); try { if (SubFamiliaObjetoEntidad.SubFamiliaId == 0) { //Se inserta la subfamilia Resultado = SubFamiliaAccesoObjeto.InsertarSubFamilia(Conexion, Transaccion, SubFamiliaObjetoEntidad); SubFamiliaObjetoEntidad.SubFamiliaId = Int16.Parse(Resultado.NuevoRegistroId.ToString()); } else { Resultado = SubFamiliaAccesoObjeto.ActualizarSubFamilia(Conexion, Transaccion, SubFamiliaObjetoEntidad); if (Resultado.ErrorId == 0) { //Si salio bien, se eliminan los puestos que tenia Resultado = SubFamiliaAccesoObjeto.EliminarSubFamiliaPuesto(Conexion, Transaccion, SubFamiliaObjetoEntidad); } } if (Resultado.ErrorId == 0) { //Si salio bien, se insertan los puestos Resultado = SubFamiliaAccesoObjeto.InsertarSubFamiliaPuesto(Conexion, Transaccion, SubFamiliaObjetoEntidad); } if (Resultado.ErrorId == 0) { Transaccion.Commit(); Conexion.Close(); } else { Transaccion.Rollback(); Conexion.Close(); } } catch { Resultado.ErrorId = (int)ConstantePrograma.SubFamilia.SubFamiliaConNombreDuplicado; Resultado.DescripcionError = TextoError.SubFamiliaConNombreDuplicado; } } else { Resultado.ErrorId = (int)ConstantePrograma.SubFamilia.SubFamiliaConNombreDuplicado; Resultado.DescripcionError = TextoError.SubFamiliaConNombreDuplicado; } return(Resultado); }
public ResultadoEntidad EliminarSubFamiliaPuesto(SqlConnection Conexion, SqlTransaction Transaccion, SubFamiliaEntidad SubFamiliaEntidadObjeto) { SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("EliminarSubFamiliaPuestoProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Comando.Transaction = Transaccion; Parametro = new SqlParameter("SubFamiliaId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.SubFamiliaId; Comando.Parameters.Add(Parametro); Comando.ExecuteNonQuery(); Resultado.ErrorId = 0; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }
public ResultadoEntidad ActualizarSubFamilia(SqlConnection Conexion, SqlTransaction Transaccion, SubFamiliaEntidad SubFamiliaEntidadObjeto) { SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("ActualizarSubFamiliaProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Comando.Transaction = Transaccion; Parametro = new SqlParameter("SubFamiliaId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.SubFamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("FamiliaId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.FamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = SubFamiliaEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.UsuarioIdModifico; Comando.Parameters.Add(Parametro); Comando.ExecuteNonQuery(); Resultado.ErrorId = 0; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }
public ResultadoEntidad InsertarSubFamilia(SqlConnection Conexion, SqlTransaction Transaccion, SubFamiliaEntidad SubFamiliaEntidadObjeto) { SqlCommand Comando; SqlParameter Parametro; ResultadoEntidad Resultado = new ResultadoEntidad(); try { Comando = new SqlCommand("InsertarSubFamiliaProcedimiento", Conexion); Comando.CommandType = CommandType.StoredProcedure; Comando.Transaction = Transaccion; Parametro = new SqlParameter("FamiliaId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.FamiliaId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("Nombre", SqlDbType.VarChar); Parametro.Value = SubFamiliaEntidadObjeto.Nombre; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("EstatusId", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.EstatusId; Comando.Parameters.Add(Parametro); Parametro = new SqlParameter("UsuarioIdInserto", SqlDbType.SmallInt); Parametro.Value = SubFamiliaEntidadObjeto.UsuarioIdInserto; Comando.Parameters.Add(Parametro); Resultado.NuevoRegistroId = int.Parse(Comando.ExecuteScalar().ToString()); Resultado.ErrorId = 0; return(Resultado); } catch (SqlException sqlEx) { Resultado.ErrorId = sqlEx.Number; Resultado.DescripcionError = sqlEx.Message; return(Resultado); } }