public bool guardarDB(tb_Catalogo_Info info) { try { //Inicializo base de datos using (Entities_general Context = new Entities_general()) { //Creas un objeto de tipo tabla tb_Catalogo Entity = new tb_Catalogo { CodCatalogo = info.CodCatalogo, IdCatalogo = info.IdCatalogo = get_id(), ca_descripcion = info.ca_descripcion, ca_estado = info.ca_estado = "A", ca_orden = info.ca_orden, IdTipoCatalogo = info.IdTipoCatalogo }; //Agregamos objeto de tipo tabla a la base de datos Context.tb_Catalogo.Add(Entity); //Guardamos cambios en la base de datos Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool anularDB(tb_Catalogo_Info info) { try { //inicializar base using (Entities_general Context = new Entities_general()) { //crear objeto tipotabla con la info de la base tb_Catalogo Entity = Context.tb_Catalogo.FirstOrDefault(q => q.CodCatalogo == info.CodCatalogo); //validar si se encontro el regist if (Entity == null) { return(false); } //pasar los cambios Entity.ca_estado = info.ca_estado = "I"; //graba cambios Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public tb_Catalogo_Info get_info(string CodCatalogo) { try { tb_Catalogo_Info info = new tb_Catalogo_Info(); using (Entities_general Context = new Entities_general()) { tb_Catalogo Entity = Context.tb_Catalogo.FirstOrDefault(q => q.CodCatalogo == CodCatalogo); if (Entity == null) { return(null); } info = new tb_Catalogo_Info { IdTipoCatalogo = Entity.IdTipoCatalogo, CodCatalogo = Entity.CodCatalogo, ca_descripcion = Entity.ca_descripcion, ca_orden = Entity.ca_orden }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(tb_Catalogo_Info info) { try { //Inicializo base de datos using (Entities_general Context = new Entities_general()) { //Creo objeto de tipo tabla y lo lleno con la info de la base tb_Catalogo Entity = Context.tb_Catalogo.FirstOrDefault(q => q.CodCatalogo == info.CodCatalogo); //Valido si encontre registro if (Entity == null) { return(false); //Si no encuentro nada retorno false } //Caso contrario paso los cambios del info al entity Entity.ca_descripcion = info.ca_descripcion; Entity.ca_orden = info.ca_orden; //Grabo cambios Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarDB(tb_Catalogo_Info info, ref string msg, ref int id) { try { int idCat; int orden; using (EntitiesGeneral EDG = new EntitiesGeneral()) { var codigo = (from per in EDG.tb_Catalogo where per.CodCatalogo == info.CodCatalogo select per).Count(); if (codigo != 0) { msg = "El Codigo Ingresado Ya Existe Favor Ingrese uno diferente"; return(false); } idCat = GetId(); info.IdCatalogo = idCat; info.CodCatalogo = (info.CodCatalogo == null || info.CodCatalogo == "") ? Convert.ToString(idCat) : info.CodCatalogo; var Q = from per in EDG.tb_Catalogo where per.IdCatalogo == info.IdCatalogo select per; if (Q.ToList().Count == 0) { tb_Catalogo address = new tb_Catalogo(); address.IdCatalogo = info.IdCatalogo; address.CodCatalogo = info.CodCatalogo; address.IdTipoCatalogo = info.IdTipoCatalogo; orden = GetOrdenSegunTipo(info.IdTipoCatalogo); address.ca_orden = orden; address.ca_estado = info.ca_estado; address.ca_descripcion = info.ca_descripcion; EDG.tb_Catalogo.Add(address); EDG.SaveChanges(); msg = "El Catálogo #" + address.CodCatalogo + " se grabó Exitosamente"; return(true); } else { return(false); } } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; msg = "Error al Grabar .." + ex.Message; throw new Exception(ex.ToString()); } }