public ct_punto_cargo_grupo_Info GetInfo(int IdEmpresa, int IdPunto_cargo_grupo)
 {
     try
     {
         ct_punto_cargo_grupo_Info info = new ct_punto_cargo_grupo_Info();
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_punto_cargo_grupo Entity = Context.ct_punto_cargo_grupo.Where(q => q.IdEmpresa == IdEmpresa && q.IdPunto_cargo_grupo == IdPunto_cargo_grupo).FirstOrDefault();
             if (Entity == null)
             {
                 return(null);
             }
             info = new ct_punto_cargo_grupo_Info
             {
                 IdEmpresa             = Entity.IdEmpresa,
                 cod_Punto_cargo_grupo = Entity.cod_Punto_cargo_grupo,
                 estado = Entity.Estado,
                 nom_punto_cargo_grupo = Entity.nom_punto_cargo_grupo,
                 IdPunto_cargo_grupo   = Entity.IdPunto_cargo_grupo
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #2
0
        public bool AnularDB(ct_punto_cargo_grupo_Info Info, ref string mensaje)
        {
            try
            {
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    ct_punto_cargo_grupo contact = Context.ct_punto_cargo_grupo.FirstOrDefault(v => v.IdEmpresa == Info.IdEmpresa && v.IdPunto_cargo_grupo == Info.IdPunto_cargo_grupo);

                    if (contact != null)
                    {
                        contact.estado = false;
                        Context.SaveChanges();
                    }
                }
                return(true);
            }
            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();
                throw new Exception(ex.ToString());
            }
        }
 public bool AnularDB(ct_punto_cargo_grupo_Info info)
 {
     try
     {
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_punto_cargo_grupo Entity = Context.ct_punto_cargo_grupo.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdPunto_cargo_grupo == info.IdPunto_cargo_grupo).FirstOrDefault();
             if (Entity == null)
             {
                 return(false);
             }
             Entity.Estado             = false;
             Entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion;
             Entity.FechaAnulacion     = DateTime.Now;
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #4
0
        public bool GuardarDB(ct_punto_cargo_grupo_Info Info, ref string mensaje)
        {
            try
            {
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    ct_punto_cargo_grupo contact = new ct_punto_cargo_grupo();

                    contact.IdEmpresa = Info.IdEmpresa;
                    if (Info.IdPunto_cargo_grupo == 0)
                    {
                        contact.IdPunto_cargo_grupo = getId(Info.IdEmpresa);
                    }
                    else
                    {
                        contact.IdPunto_cargo_grupo = Info.IdPunto_cargo_grupo;
                    }
                    contact.cod_Punto_cargo_grupo = (Info.cod_Punto_cargo_grupo == "")? Info.IdPunto_cargo_grupo.ToString().Trim() : Info.cod_Punto_cargo_grupo;
                    contact.nom_punto_cargo_grupo = Info.nom_punto_cargo_grupo;
                    contact.IdCtaCble             = Info.IdCtaCble;
                    contact.estado = Info.estado;

                    Context.ct_punto_cargo_grupo.Add(contact);
                    Context.SaveChanges();
                }
                return(true);
            }
            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();
                throw new Exception(ex.ToString());
            }
        }