public Boolean AnularDB(ba_Conciliacion_det_IngEgr_Info info)
 {
     try
     {
         using (EntitiesBanco context = new EntitiesBanco())
         {
             var contact = context.ba_Conciliacion_det_IngEgr.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdConciliacion == info.IdConciliacion && minfo.Secuencia == info.Secuencia);
             if (contact != null)
             {
                 contact.Estado          = "I";
                 contact.FechaAnulacion  = info.FechaAnulacion;
                 contact.IdUsuario_Anu   = info.IdUsuario_Anu;
                 contact.MotivoAnulacion = info.MotivoAnulacion;
                 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.InnerException + " " + ex.Message;
         throw new Exception(ex.InnerException.ToString());
     }
 }
 public Boolean ModificarDB(ba_Conciliacion_det_IngEgr_Info info)
 {
     try
     {
         using (EntitiesBanco context = new EntitiesBanco())
         {
             var contact = context.ba_Conciliacion_det_IngEgr.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdConciliacion == info.IdConciliacion && minfo.Secuencia == info.Secuencia);
             if (contact != null)
             {
                 contact.tipo_IngEgr       = info.tipo_IngEgr;
                 contact.IdCbteCble        = info.IdCbteCble;
                 contact.IdTipocbte        = info.IdTipocbte;
                 contact.SecuenciaCbteCble = info.SecuenciaCbteCble;
                 contact.Estado            = info.Estado;
                 contact.IdUsuarioUltMod   = info.IdUsuarioUltMod;
                 contact.Fecha_UltMod      = info.Fecha_UltMod;
                 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() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
        public void UpdateRow(string IdPk, decimal IdTransaccionSession)
        {
            ba_Conciliacion_det_IngEgr_Info edited_info = get_list(IdTransaccionSession).Where(m => m.IdPK == IdPk).FirstOrDefault();

            if (edited_info != null)
            {
                edited_info.seleccionado = !edited_info.seleccionado;
            }
        }
        public List <ba_Conciliacion_det_IngEgr_Info> Get_List_Conciliacion_det_IngEgr(int IdEmpresa)
        {
            try
            {
                List <ba_Conciliacion_det_IngEgr_Info> lM = new List <ba_Conciliacion_det_IngEgr_Info>();
                EntitiesBanco db = new EntitiesBanco();

                var select_ = from T in db.ba_Conciliacion_det_IngEgr
                              where T.IdEmpresa == IdEmpresa
                              select T;


                foreach (var item in select_)
                {
                    ba_Conciliacion_det_IngEgr_Info dat = new ba_Conciliacion_det_IngEgr_Info();

                    dat.IdEmpresa         = item.IdEmpresa;
                    dat.IdConciliacion    = item.IdConciliacion;
                    dat.Secuencia         = item.Secuencia;
                    dat.tipo_IngEgr       = item.tipo_IngEgr;
                    dat.IdCbteCble        = item.IdCbteCble;
                    dat.IdTipocbte        = item.IdTipocbte;
                    dat.SecuenciaCbteCble = item.SecuenciaCbteCble;
                    dat.Estado            = item.Estado;
                    dat.IdUsuario         = item.IdUsuario;
                    dat.IdUsuario_Anu     = item.IdUsuario_Anu;
                    dat.IdUsuarioUltMod   = item.IdUsuarioUltMod;
                    dat.Fecha_Transac     = item.Fecha_Transac;
                    dat.Fecha_UltMod      = item.Fecha_UltMod;
                    dat.FechaAnulacion    = item.FechaAnulacion;
                    dat.ip              = item.ip;
                    dat.nom_pc          = item.nom_pc;
                    dat.MotivoAnulacion = item.MotivoAnulacion;

                    lM.Add(dat);
                }
                return(lM);
            }
            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.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemplo n.º 5
0
 public Boolean Anular(ba_Conciliacion_det_IngEgr_Info info)
 {
     try
     {
         return(data.AnularDB(info));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "AnularDB", ex.Message), ex)
               {
                   EntityType = typeof(ba_Conciliacion_det_IngEgr_Bus)
               };
     }
 }