protected void OnButtonEliminar(object sender, EventArgs e) { lblMsg.Text = lblError.Text = ""; if (grdInfo.SelectedIndex == -1) { lblError.Text = "No ha seleccionado un registro para eliminar."; } else { Entidad daoEnt = new Entidad(); var idToLocate = Convert.ToInt32(grdInfo.DataKeys[grdInfo.SelectedIndex].Value); EntidadDto r = daoEnt.obtenerValorEntidad(idToLocate); if (r != null) { try { var rslt = daoEnt.crearEntidad(r, 3); if (rslt == -1) { lblError.Text = "El registro de entidad a eliminar no se puede eliminar ya que tiene referencias en el sistema."; } else { lblMsg.Text = "Registro eliminado con éxito."; } } catch (Exception) { lblError.Text = "El registro de entidad a eliminar no se puede eliminar ya que tiene referencias en el sistema."; } CargarGridInfoData(); txtDescEntidad.Text = txtEntidad.Text = ""; btnNuevo.Visible = true; btnEliminar.Visible = btnActualizar.Visible = btnCancelar.Visible = false; } } }
protected void OnButtonNuevo(object sender, EventArgs e) { lblMsg.Text = lblError.Text = ""; if (!ValidarCampos()) { if (listaEntidades.SelectedValue == "-1") { lblError.Text = "Debe seleccionar un valor de entidad para crear un nuevo registro."; } else { lblError.Text = "No ha ingresado datos para crear."; } } else { ParametroSistema daoPs = new ParametroSistema(); ParametroSistemaDto ps = daoPs.ObtenerValorParametroSistema(listaEntidades.SelectedValue.ToString()); if (ps != null) { Entidad daoEnt = new Entidad(); EntidadDto entInfo = new EntidadDto() { idEntidad = 0, codEntidad = Convert.ToInt32(ps.valorParametro), nombreEntidad = ps.descValorParametro, valorEntidad = txtEntidad.Text, descripcionEntidad = txtDescEntidad.Text }; daoEnt.crearEntidad(entInfo, 1); CargarGridInfoData(); txtDescEntidad.Text = txtEntidad.Text = ""; btnNuevo.Visible = true; btnEliminar.Visible = btnActualizar.Visible = false; lblMsg.Text = "Nuevo registro realizado con éxito."; } } }
protected void OnButtonActualizar(object sender, EventArgs e) { lblMsg.Text = lblError.Text = ""; if (!ValidarCampos()) { lblError.Text = "No ha ingresado datos para actualizar."; } else { Entidad daoEnt = new Entidad(); var idToLocate = Convert.ToInt32(grdInfo.DataKeys[grdInfo.SelectedIndex].Value); EntidadDto r = daoEnt.obtenerValorEntidad(idToLocate); if (r != null) { r.valorEntidad = txtEntidad.Text; r.descripcionEntidad = txtDescEntidad.Text; daoEnt.crearEntidad(r, 2); CargarGridInfoData(); txtDescEntidad.Text = txtEntidad.Text = ""; btnNuevo.Visible = true; btnEliminar.Visible = btnActualizar.Visible = btnCancelar.Visible = false; lblMsg.Text = "Actualización realizada con éxito."; } } }
public DocumentoInstanciaXbrlDto castBlockStoreHechos(List <BsonDocument> documentoBlockStoreHechos) { var documentoInstanciaXbrlDto = new DocumentoInstanciaXbrlDto(); var entidadesDto = new EntidadDto(); return(new DocumentoInstanciaXbrlDto()); }
public List <EntidadDto> GetMocked() { _getListMocked.Clear(); List <EntidadDto> lista = new List <EntidadDto>(); EntidadDto p1 = new EntidadDto() { Cuit = "321", FormaJuridica = "sadsds", NombreFantasia = "saddsd", RazonSocial = "dadwadwa" }; EntidadDto p2 = new EntidadDto() { Cuit = "123", FormaJuridica = "sadsds", NombreFantasia = "saddsd", RazonSocial = "dadwadwa" }; lista.Add(p1); lista.Add(p2); _getListMocked = lista; return(_getListMocked); }
/// <summary> /// Update a record /// </summary> /// <param name="sender">Objet which sends event</param> /// <param name="e">event parameteres</param> protected void OnButtonActualizar(object sender, EventArgs e) { if (log.IsDebugEnabled) { log.Debug("OnButtonActualizar Starts"); } if (!ValidarCampos()) { if (log.IsDebugEnabled) { log.Debug("No input data supplied"); } registerToastrMsg(MessageType.Error, "No ha ingresado datos para actualizar."); } else { Entidad daoEnt = new Entidad(); var idToLocate = Convert.ToInt32(grdInfo.DataKeys[grdInfo.SelectedIndex].Value); if (log.IsDebugEnabled) { log.Debug("Record data id to update [" + idToLocate + "]"); } EntidadDto r = daoEnt.getValorEntidad(idToLocate); if (r == null) { if (log.IsDebugEnabled) { log.Debug("Record data to update not found"); } } if (r != null) { r.valorEntidad = txtEntidad.Text; r.descripcionEntidad = txtDescEntidad.Text; if (log.IsDebugEnabled) { log.Debug("Record data id to update [" + r.ToString() + "]"); } daoEnt.createEntidad(r, 2); CargarGridInfoData(); txtDescEntidad.Text = txtEntidad.Text = ""; btnNuevo.Visible = true; btnEliminar.Visible = btnActualizar.Visible = btnCancelar.Visible = false; registerToastrMsg(MessageType.Success, "Actualización realizada con éxito."); if (log.IsDebugEnabled) { log.Debug("Record updated"); } } } if (log.IsDebugEnabled) { log.Debug("OnButtonActualizar Ends"); } }
public DocumentoInstanciaXbrlDto castBlockStoreHechos(string jsonDocumentoHecho) { var documentoInstanciaXbrlDto = new DocumentoInstanciaXbrlDto(); var entidadesDto = new EntidadDto(); var settings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }; var documentoInstanciXbrlDto = JsonConvert.DeserializeObject <EntEstructuraHechos>(jsonDocumentoHecho, settings); return(new DocumentoInstanciaXbrlDto()); }
/// <summary> /// Puts info into DB. /// </summary> /// <param name="info">Record information to submit</param> /// <param name="op">Which kind to operation to make. 1:Insert, 2:update, 3:delete</param> /// <returns>Identity ID for just created record.</returns> public int crearEntidad(EntidadDto info, int op) { HandleDatabase hdb = null; SqlTransaction transaction = null; try { int rslt = 0; List <SqlParameter> paramList = new List <SqlParameter>(); paramList.Add(new SqlParameter() { ParameterName = "@operacion", Value = op, SqlDbType = SqlDbType.Int }); paramList.Add(new SqlParameter() { ParameterName = "@id", Value = info.idEntidad, SqlDbType = SqlDbType.Int }); paramList.Add(new SqlParameter() { ParameterName = "@codigo", Value = info.codEntidad.ToString(), SqlDbType = SqlDbType.VarChar }); paramList.Add(new SqlParameter() { ParameterName = "@nombre", Value = info.nombreEntidad, SqlDbType = SqlDbType.VarChar }); paramList.Add(new SqlParameter() { ParameterName = "@valor", Value = info.valorEntidad, SqlDbType = SqlDbType.VarChar }); paramList.Add(new SqlParameter() { ParameterName = "@descripcion", Value = info.descripcionEntidad, SqlDbType = SqlDbType.VarChar }); String sql = "sp_crearActualizarEntidad @operacion, @id, @codigo, @nombre, @valor, @descripcion"; hdb = new HandleDatabase(Settings.Connection); hdb.Open(); transaction = hdb.BeginTransaction("crearEntidad"); rslt = hdb.ExecuteSelectSQLStmtAsScalar(transaction, sql, paramList.ToArray()); return(rslt); } catch (Exception) { return(-1); } finally { if (transaction != null) { transaction.Commit(); } if (hdb != null) { hdb.Close(); } } }
protected void OnGridInfoSelectedIndexChanged(object sender, EventArgs e) { Entidad entDao = new Entidad(); var idToLocate = Convert.ToInt32(grdInfo.DataKeys[grdInfo.SelectedIndex].Value); EntidadDto r = entDao.obtenerValorEntidad(idToLocate); if (r != null) { txtEntidad.Text = r.valorEntidad; txtDescEntidad.Text = r.descripcionEntidad; btnNuevo.Visible = false; btnEliminar.Visible = btnActualizar.Visible = btnCancelar.Visible = true; } }
/// <summary> /// Arma el Bson para registro de informacion de una entidad /// </summary> /// <param name="entidad">Objeto con la informacion de la entidad</param> /// <returns>Documento en forma de Bson</returns> public BsonDocument armarBlockStoreEntidad(EntidadDto entidad) { var bsonDocuments = new BsonDocument(); var armado = "{"; armado += string.Format("'IdEntidad' : '{0}', 'EsquemaId' : '{1}'", entidad.IdEntidad, entidad.EsquemaId); armado += string.Format(",'Id' : '{0}', 'Segmento' : '{1}'", entidad.Id, entidad.Segmento); armado += "}"; bsonDocuments = BsonDocument.Parse(armado); return(bsonDocuments); }
/// <summary> /// Genera un contexto con la información definida en la plantilla. /// </summary> /// <param name="instancia">Documento de instancia.</param> /// <param name="definicionPlantilla">Plantilla donde se obtendran las variables para la generación del contexto.</param> /// <param name="listaDimensiones">Lista de dimensiones que se aplican al contexto.</param> /// <returns></returns> public ContextoDto GeneraContexto(DocumentoInstanciaXbrlDto instancia, IDefinicionPlantillaXbrl definicionPlantilla, IList <DimensionInfoDto> listaDimensiones = null) { var periodo = this.Periodo.GeneraPeriodo(definicionPlantilla); var entidadAuxiliar = instancia.EntidadesPorId.Values.First(); var entidad = new EntidadDto() { ContieneInformacionDimensional = false, EsquemaId = entidadAuxiliar.EsquemaId, Id = entidadAuxiliar.Id, }; var diccionarioMiembrosdimensio = new Dictionary <String, DimensionInfoDto>(); if (listaDimensiones != null) { foreach (var itemDimension in listaDimensiones) { if (!diccionarioMiembrosdimensio.ContainsKey(itemDimension.IdDimension)) { diccionarioMiembrosdimensio.Add(itemDimension.IdDimension, itemDimension); } } } if (ValoresDimension != null) { foreach (var valorDimension in ValoresDimension) { if (!diccionarioMiembrosdimensio.ContainsKey(valorDimension.IdDimension)) { diccionarioMiembrosdimensio.Add(valorDimension.IdDimension, valorDimension); } } } var dimensiones = new List <DimensionInfoDto>(); foreach (var miembro in diccionarioMiembrosdimensio.Values) { dimensiones.Add(miembro); } var contexto = new ContextoDto() { Id = "C" + Guid.NewGuid().ToString(), Periodo = periodo, Entidad = entidad, ContieneInformacionDimensional = this.ContieneInformacionDimensional, ValoresDimension = dimensiones }; return(contexto); }
/// <summary> /// Crea el DTO de entidad con los datos de origen enviados como parámetro /// </summary> /// <param name="documentoInstanciaXbrl">Modelo de instancia</param> /// <param name="entidadDb">Entidad origen de BD</param> /// <returns>Objeto entidad resultante</returns> private static EntidadDto CrearEntidad(DocumentoInstanciaXbrlDto documentoInstanciaXbrl, Contexto ctx) { //Crear entidad var entidad = new EntidadDto { EsquemaId = ctx.EsquemaEntidad, Id = ctx.IdentificadorEntidad, Segmento = ctx.Segmento }; entidad.ValoresDimension = RecuperarValoresDimension(entidad.Segmento); entidad.ContieneInformacionDimensional = entidad.ValoresDimension != null && entidad.ValoresDimension.Count > 0; return(entidad); }
/// <summary> /// Get all records given name entity. /// </summary> /// <param name="nombreEntidad">The entity to retrieve from</param> /// <returns>A list of EntidadDto objects, empty if no records found</returns> public List <EntidadDto> obtenerValoresEntidad(string nombreEntidad) { HandleDatabase hdb = null; SqlTransaction transaction = null; SqlDataReader rdr = null; try { List <EntidadDto> listaResultado = new List <EntidadDto>(); hdb = new HandleDatabase(Settings.Connection); hdb.Open(); SqlParameter param = new SqlParameter(); param.ParameterName = "@ne"; param.Value = nombreEntidad.Trim().ToString(); param.SqlDbType = SqlDbType.VarChar; String sql = "sp_obtenerValoresEntidad @ne"; transaction = hdb.BeginTransaction(sql); rdr = hdb.ExecSelectSQLStmtAsReader(transaction, sql, param); EntidadDto entidad; while (rdr.Read()) { entidad = new EntidadDto(); entidad.idEntidad = Convert.ToInt32(rdr["IDENTIDAD"]); entidad.codEntidad = Convert.ToInt32(rdr["CODENTIDAD"]); entidad.nombreEntidad = rdr["NOMBREENTIDAD"].ToString(); entidad.valorEntidad = rdr["VALORENTIDAD"].ToString(); entidad.descripcionEntidad = rdr["DESCRIPCIONENTIDAD"].ToString(); listaResultado.Add(entidad); } return(listaResultado); } catch (Exception) { return(null); } finally { if (rdr != null) { rdr.Close(); } if (transaction != null) { transaction.Commit(); } if (hdb != null) { hdb.Close(); } } }
/// <summary> /// Retrieves one record from DB given id. /// </summary> /// <param name="id">id to match</param> /// <returns>NULL if not found, else record information</returns> public EntidadDto obtenerValorEntidad(int id) { HandleDatabase hdb = null; SqlTransaction transaction = null; SqlDataReader rdr = null; try { EntidadDto r = null; hdb = new HandleDatabase(Settings.Connection); hdb.Open(); SqlParameter param = new SqlParameter(); param.ParameterName = "@id"; param.Value = id; param.SqlDbType = SqlDbType.Int; String sql = "sp_obtenerValorEntidad @id"; transaction = hdb.BeginTransaction("obtenerValorEntidad"); rdr = hdb.ExecSelectSQLStmtAsReader(transaction, sql, param); if (rdr.HasRows) { rdr.Read(); r = new EntidadDto(); r.idEntidad = Convert.ToInt32(rdr["IDENTIDAD"]); r.codEntidad = Convert.ToInt32(rdr["CODENTIDAD"]); r.nombreEntidad = rdr["NOMBREENTIDAD"].ToString(); r.valorEntidad = rdr["VALORENTIDAD"].ToString(); r.descripcionEntidad = rdr["DESCRIPCIONENTIDAD"].ToString(); } return(r); } catch (Exception) { return(null); } finally { if (rdr != null) { rdr.Close(); } if (transaction != null) { transaction.Commit(); } if (hdb != null) { hdb.Close(); } } }
/// <summary> /// Event fired to create a new record /// </summary> /// <param name="sender">object which fires the event</param> /// <param name="e">Event arguments</param> protected void OnButtonNuevo(object sender, EventArgs e) { if (log.IsDebugEnabled) { log.Debug("OnButtonNuevo Starts"); } if (!ValidarCampos()) { if (listaEntidades.SelectedValue == "-1") { registerToastrMsg(MessageType.Warning, "Debe seleccionar un valor de entidad para crear un nuevo registro."); if (log.IsDebugEnabled) { log.Debug("Must an entity value to work on"); } } else { registerToastrMsg(MessageType.Error, "No ha ingresado datos para crear."); if (log.IsDebugEnabled) { log.Debug("No data input"); } } } else { ParametroSistema daoPs = new ParametroSistema(); ParametroSistemaDto ps = daoPs.getValorParametroSistema(listaEntidades.SelectedValue.ToString()); if (log.IsDebugEnabled) { log.Debug("Record data to work on [" + listaEntidades.SelectedValue.ToString() + "]"); } if (ps == null) { if (log.IsDebugEnabled) { log.Debug("Record data not found"); } } if (ps != null) { Entidad daoEnt = new Entidad(); EntidadDto entInfo = new EntidadDto() { idEntidad = 0, codEntidad = Convert.ToInt32(ps.valorParametro), nombreEntidad = ps.descValorParametro, valorEntidad = txtEntidad.Text, descripcionEntidad = txtDescEntidad.Text }; if (log.IsDebugEnabled) { log.Debug("Record data [" + entInfo.ToString() + "]"); } daoEnt.createEntidad(entInfo, 1); CargarGridInfoData(); txtDescEntidad.Text = txtEntidad.Text = ""; btnNuevo.Visible = true; btnEliminar.Visible = btnActualizar.Visible = false; registerToastrMsg(MessageType.Success, "Nuevo registro realizado con éxito."); if (log.IsDebugEnabled) { log.Debug("New record created"); } } } if (log.IsDebugEnabled) { log.Debug("OnButtonNuevo Ends"); } }
public EntidadAdapter(Entidad entidad) { this.EntidadDto = new EntidadDto(entidad.Esquema, entidad.Nombre); }
/// <summary> /// Determina si un contexto es palicable a los parametros dados. /// </summary> /// <param name="contexto">Contexto a evaluar.</param> /// <param name="periodo">Plantilla del periodo.</param> /// <param name="entidad"></param> /// <param name="miembrosDimension">Diccionario con los miembros de dimensión a evaluar.</param> /// <returns>Si el contexto aplica para los parametros dados.</returns> public bool ContextoAplicable(ContextoDto contexto, PlantillaPeriodoDto periodo, EntidadDto entidad, IDictionary <string, string> miembrosDimension) { var valido = false; if (periodo.EsEquivalente(contexto.Periodo, definicionPlantilla)) { var entidadContexto = contexto.Entidad; if (entidad == null || (entidad.EsquemaId.Equals(entidadContexto.EsquemaId) && entidad.Id.Equals(entidadContexto.Id) && entidad.ContieneInformacionDimensional == entidadContexto.ContieneInformacionDimensional)) { if (miembrosDimension != null) { var valoresDimension = contexto.ContieneInformacionDimensional ? contexto.ValoresDimension : entidadContexto.ContieneInformacionDimensional ? entidadContexto.ValoresDimension : null; if (valoresDimension != null) { var correspondenMiembros = true; foreach (var dimensionContexto in valoresDimension) { var qNameDimension = dimensionContexto.QNameDimension; var idMiembroContexto = dimensionContexto.Explicita ? dimensionContexto.QNameItemMiembro : dimensionContexto.ElementoMiembroTipificado; string idMiembroPlantilla; if (miembrosDimension.TryGetValue(qNameDimension, out idMiembroPlantilla)) { if (!idMiembroPlantilla.Equals(idMiembroContexto)) { correspondenMiembros = false; } } } if (correspondenMiembros) { valido = true; } } else { valido = true; } } } } return(valido); }
/// <summary> /// Retrieves one record from DB given id. /// </summary> /// <param name="id">id to match</param> /// <returns>NULL if not found, else record information</returns> public EntidadDto getValorEntidad(int id) { if (log.IsDebugEnabled) { log.Debug("getValorEntidad Starts"); } HandleDatabase hdb = null; SqlTransaction transaction = null; SqlDataReader rdr = null; EntidadDto r = null; try { hdb = new HandleDatabase(Settings.Connection); hdb.Open(); SqlParameter param = new SqlParameter() { ParameterName = "@id", Value = id, SqlDbType = SqlDbType.Int }; String sql = "sp_obtenerValorEntidad @id"; if (log.IsDebugEnabled) { log.Debug("SQL=[" + sql + "]"); var paramValues = "ParameterName=[" + param.ParameterName + "], Value=[" + param.Value + "], SqlDbType=[" + param.SqlDbType + "]"; log.Debug("Parameter val=[" + paramValues + "]"); } transaction = hdb.BeginTransaction("obtenerValorEntidad"); rdr = hdb.ExecSelectSQLStmtAsReader(transaction, sql, param); if (rdr.HasRows) { rdr.Read(); r = new EntidadDto(); r.idEntidad = Convert.ToInt32(rdr["IDENTIDAD"]); r.codEntidad = Convert.ToInt32(rdr["CODENTIDAD"]); r.nombreEntidad = rdr["NOMBREENTIDAD"].ToString(); r.valorEntidad = rdr["VALORENTIDAD"].ToString(); r.descripcionEntidad = rdr["DESCRIPCIONENTIDAD"].ToString(); } } catch (Exception ex) { if (log.IsFatalEnabled) { log.Fatal("Exception occurred " + ex.Message); log.Fatal("Exception trace=[" + ex.StackTrace + "]"); log.Fatal("Returns null"); } r = null; } finally { try { if (rdr != null) { rdr.Close(); } if (transaction != null) { transaction.Commit(); } if (hdb != null) { hdb.Close(); } } catch (Exception e) { if (log.IsFatalEnabled) { log.Fatal("Exception occurred " + e.Message); log.Fatal("Exception trace=[" + e.StackTrace + "]"); } r = null; } } if (log.IsDebugEnabled) { if (r == null) { log.Debug("Result is NULL"); } else { log.Debug("Result sets to [" + r.ToString() + "]"); } log.Debug("getCine Ends"); } return(r); }
/// <summary> /// Get all records given name entity. /// </summary> /// <param name="nombreEntidad">The entity to retrieve from</param> /// <returns>A list of EntidadDto objects, empty if no records found</returns> public List <EntidadDto> getValoresEntidad(string nombreEntidad) { if (log.IsDebugEnabled) { log.Debug("getValoresEntidad Starts"); } HandleDatabase hdb = null; SqlTransaction transaction = null; SqlDataReader rdr = null; List <EntidadDto> listaResultado = new List <EntidadDto>(); try { hdb = new HandleDatabase(Settings.Connection); hdb.Open(); SqlParameter param = new SqlParameter(); param.ParameterName = "@ne"; param.Value = nombreEntidad.Trim().ToString(); param.SqlDbType = SqlDbType.VarChar; String sql = "sp_obtenerValoresEntidad @ne"; if (log.IsDebugEnabled) { log.Debug("sql=[" + sql + "]"); } transaction = hdb.BeginTransaction(sql); rdr = hdb.ExecSelectSQLStmtAsReader(transaction, sql, param); EntidadDto entidad; while (rdr.Read()) { entidad = new EntidadDto(); entidad.idEntidad = Convert.ToInt32(rdr["IDENTIDAD"]); entidad.codEntidad = Convert.ToInt32(rdr["CODENTIDAD"]); entidad.nombreEntidad = rdr["NOMBREENTIDAD"].ToString(); entidad.valorEntidad = rdr["VALORENTIDAD"].ToString(); entidad.descripcionEntidad = rdr["DESCRIPCIONENTIDAD"].ToString(); listaResultado.Add(entidad); } } catch (Exception ex) { if (log.IsFatalEnabled) { log.Fatal("Exception occurred " + ex.Message); log.Fatal("Exception trace=[" + ex.StackTrace + "]"); log.Fatal("Empty list returned"); } listaResultado = new List <EntidadDto>(); } finally { try { if (rdr != null) { rdr.Close(); } if (transaction != null) { transaction.Commit(); } if (hdb != null) { hdb.Close(); } } catch (Exception e) { if (log.IsFatalEnabled) { log.Fatal("Exception occurred " + e.Message); log.Fatal("Exception trace=[" + e.StackTrace + "]"); log.Fatal("Empty list returned"); } listaResultado = new List <EntidadDto>(); } } if (log.IsDebugEnabled) { log.Debug("getValoresEntidad Ends"); } return(listaResultado); }
/// <summary> /// Record to remove. /// </summary> /// <param name="sender">Objet which sends event</param> /// <param name="e">event parameteres</param> protected void OnButtonEliminar(object sender, EventArgs e) { if (log.IsDebugEnabled) { log.Debug("OnButtonEliminar Starts"); } if (grdInfo.SelectedIndex == -1) { if (log.IsDebugEnabled) { log.Debug("No input data supplied"); } registerToastrMsg(MessageType.Error, "No ha seleccionado un registro para eliminar."); } else { Entidad daoEnt = new Entidad(); var idToLocate = Convert.ToInt32(grdInfo.DataKeys[grdInfo.SelectedIndex].Value); if (log.IsDebugEnabled) { log.Debug("Record data id to remove [" + idToLocate + "]"); } EntidadDto r = daoEnt.getValorEntidad(idToLocate); if (r == null) { if (log.IsDebugEnabled) { log.Debug("Record data to remove not found"); } } if (r != null) { if (log.IsDebugEnabled) { log.Debug("Record to remove [" + r.ToString() + "]"); } try { var rslt = daoEnt.createEntidad(r, 3); if (rslt == -1) { if (log.IsDebugEnabled) { log.Debug("Record cannot be removed as relationships would break"); } registerToastrMsg(MessageType.Error, "El registro de entidad a eliminar no se puede eliminar ya que tiene referencias en el sistema."); } else { if (log.IsDebugEnabled) { log.Debug("Record removed"); } registerToastrMsg(MessageType.Success, "Registro eliminado con éxito."); } } catch (Exception) { if (log.IsDebugEnabled) { log.Debug("Record cannot be removed as relationships would break"); } registerToastrMsg(MessageType.Error, "El registro de entidad a eliminar no se puede eliminar ya que tiene referencias en el sistema."); } CargarGridInfoData(); txtDescEntidad.Text = txtEntidad.Text = ""; btnNuevo.Visible = true; btnEliminar.Visible = btnActualizar.Visible = btnCancelar.Visible = false; } } if (log.IsDebugEnabled) { log.Debug("OnButtonEliminar Ends"); } }
/// <summary> /// Puts info into DB. /// </summary> /// <param name="info">Record information to submit</param> /// <param name="op">Which kind to operation to make. 1:Insert, 2:update, 3:delete</param> /// <returns>Identity ID for just created record.</returns> public int createEntidad(EntidadDto info, int op) { if (log.IsDebugEnabled) { log.Debug("createEntidad Starts"); } HandleDatabase hdb = null; SqlTransaction transaction = null; int rslt = 0; try { List <SqlParameter> paramList = new List <SqlParameter>() { new SqlParameter() { ParameterName = "@operacion", Value = op, SqlDbType = SqlDbType.Int }, new SqlParameter() { ParameterName = "@id", Value = info.idEntidad, SqlDbType = SqlDbType.Int }, new SqlParameter() { ParameterName = "@codigo", Value = info.codEntidad.ToString(), SqlDbType = SqlDbType.VarChar }, new SqlParameter() { ParameterName = "@nombre", Value = info.nombreEntidad, SqlDbType = SqlDbType.VarChar }, new SqlParameter() { ParameterName = "@valor", Value = info.valorEntidad, SqlDbType = SqlDbType.VarChar }, new SqlParameter() { ParameterName = "@descripcion", Value = info.descripcionEntidad, SqlDbType = SqlDbType.VarChar } }; String sql = "sp_crearActualizarEntidad @operacion, @id, @codigo, @nombre, @valor, @descripcion"; var i = 1; if (log.IsDebugEnabled) { log.Debug("SQL=[" + sql + "]"); paramList.ForEach(p => { var paramValues = "ParameterName=[" + p.ParameterName + "], Value=[" + p.Value + "], SqlDbType=[" + p.SqlDbType + "]"; log.Debug("Parameter " + i++ + " val=[" + paramValues + "]"); }); } hdb = new HandleDatabase(Settings.Connection); hdb.Open(); transaction = hdb.BeginTransaction("crearEntidad"); rslt = hdb.ExecuteSelectSQLStmtAsScalar(transaction, sql, paramList.ToArray()); } catch (Exception ex) { if (log.IsFatalEnabled) { log.Fatal("Exception occurred " + ex.Message); log.Fatal("Exception trace=[" + ex.StackTrace + "]"); log.Fatal("Returns -1"); } rslt = -1; } finally { try { if (transaction != null) { transaction.Commit(); } if (hdb != null) { hdb.Close(); } } catch (Exception e) { log.Fatal("Exception occurred " + e.Message); log.Fatal("Exception trace=[" + e.StackTrace + "]"); log.Fatal("Returns -1"); rslt = -1; } } if (log.IsDebugEnabled) { log.Debug("Rslt=[" + rslt + "]"); log.Debug("createEntidad Ends"); } return(rslt); }