public Boolean ModificarDB(cp_conciliacion_Caja_det_x_ValeCaja_Info info)
 {
     try
     {
         using (EntitiesCuentasxPagar Context = new EntitiesCuentasxPagar())
         {
             cp_conciliacion_Caja_det_x_ValeCaja Entity = Context.cp_conciliacion_Caja_det_x_ValeCaja.FirstOrDefault(q => q.IdEmpresa_movcaja == info.IdEmpresa && q.IdCbteCble_movcaja == info.IdCbteCble_movcaja && q.IdTipocbte_movcaja == info.IdTipocbte_movcaja);
             if (Entity != null)
             {
                 Entity.IdPunto_cargo                  = info.IdPunto_cargo == 0 ? null : info.IdPunto_cargo;
                 Entity.IdPunto_cargo_grupo            = info.IdPunto_cargo_grupo == 0 ? null : info.IdPunto_cargo_grupo;
                 Entity.IdCentroCosto                  = info.IdCentroCosto == "" ? null : info.IdCentroCosto;
                 Entity.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo == "" ? null : info.IdCentroCosto_sub_centro_costo;
                 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.InnerException.ToString());
     }
 }
 public Boolean GrabarDB(cp_conciliacion_Caja_det_x_ValeCaja_Info info, ref string mensaje)
 {
     try
     {
         using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
         {
             EntitiesCuentasxPagar EDB = new EntitiesCuentasxPagar();
             cp_conciliacion_Caja_det_x_ValeCaja address = new cp_conciliacion_Caja_det_x_ValeCaja();
             address.IdEmpresa                      = info.IdEmpresa;
             address.IdConciliacion_Caja            = info.IdConciliacion_Caja;
             address.Secuencia                      = info.Secuencia;
             address.IdEmpresa_movcaja              = info.IdEmpresa_movcaja;
             address.IdCbteCble_movcaja             = info.IdCbteCble_movcaja;
             address.IdTipocbte_movcaja             = info.IdTipocbte_movcaja;
             address.IdCtaCble                      = info.IdCtaCble;
             address.IdPunto_cargo                  = info.IdPunto_cargo;
             address.IdPunto_cargo_grupo            = info.IdPunto_cargo_grupo;
             address.IdCentroCosto                  = info.IdCentroCosto;
             address.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo;
             context.cp_conciliacion_Caja_det_x_ValeCaja.Add(address);
             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 Boolean GrabarDB(List <cp_conciliacion_Caja_det_x_ValeCaja_Info> lista, ref string mensaje)
        {
            try
            {
                foreach (var item in lista)
                {
                    using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
                    {
                        var lst = from q in context.cp_conciliacion_Caja_det_x_ValeCaja
                                  where q.IdEmpresa_movcaja == item.IdEmpresa_movcaja &&
                                  q.IdTipocbte_movcaja == item.IdTipocbte_movcaja &&
                                  q.IdCbteCble_movcaja == item.IdCbteCble_movcaja &&
                                  q.IdConciliacion_Caja == item.IdConciliacion_Caja
                                  select q;

                        if (lst.Count() == 0)
                        {
                            var lst_2 = from q in context.cp_conciliacion_Caja_det_x_ValeCaja
                                        where q.IdEmpresa == item.IdEmpresa &&
                                        q.IdConciliacion_Caja == item.IdConciliacion_Caja &&
                                        q.Secuencia == item.Secuencia
                                        select q;

                            if (lst_2.Count() == 0)
                            {
                                cp_conciliacion_Caja_det_x_ValeCaja address = new cp_conciliacion_Caja_det_x_ValeCaja();

                                address.IdEmpresa                      = item.IdEmpresa;
                                address.IdConciliacion_Caja            = item.IdConciliacion_Caja;
                                address.Secuencia                      = item.Secuencia;
                                address.IdEmpresa_movcaja              = item.IdEmpresa_movcaja;
                                address.IdCbteCble_movcaja             = item.IdCbteCble_movcaja;
                                address.IdTipocbte_movcaja             = item.IdTipocbte_movcaja;
                                address.IdCtaCble                      = item.IdCtaCble;
                                address.IdPunto_cargo                  = item.IdPunto_cargo == 0 ? null : item.IdPunto_cargo;
                                address.IdPunto_cargo_grupo            = item.IdPunto_cargo_grupo == 0 ? null : item.IdPunto_cargo_grupo;
                                address.IdCentroCosto                  = item.IdCentroCosto == "" ? null : item.IdCentroCosto;
                                address.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo == "" ? null : item.IdCentroCosto_sub_centro_costo;

                                context.cp_conciliacion_Caja_det_x_ValeCaja.Add(address);
                                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());
            }
        }