コード例 #1
0
        public void AddRow(cp_conciliacion_Caja_det_Ing_Caja_Info info_det, decimal IdTransaccionSession)
        {
            List <cp_conciliacion_Caja_det_Ing_Caja_Info> list = get_list(IdTransaccionSession);

            info_det.secuencia = list.Count == 0 ? 1 : list.Max(q => q.secuencia) + 1;
            list.Add(info_det);
        }
        public List <cp_conciliacion_Caja_det_Ing_Caja_Info> Get_List_Ingresos_x_conciliar(int IdEmpresa, DateTime Fecha_ini, DateTime Fecha_fin, int IdCaja)
        {
            try
            {
                List <cp_conciliacion_Caja_det_Ing_Caja_Info> lista = new List <cp_conciliacion_Caja_det_Ing_Caja_Info>();

                using (EntitiesCaja Context = new EntitiesCaja())
                {
                    var lst = from q in Context.vwcaj_Caja_Movimiento_x_Conciliar
                              where q.IdEmpresa == IdEmpresa
                              //&& Fecha_ini <= q.cm_fecha
                              && q.cm_fecha <= Fecha_fin &&
                              q.IdCaja == IdCaja &&
                              q.Saldo > 0
                              select q;

                    foreach (var item in lst)
                    {
                        cp_conciliacion_Caja_det_Ing_Caja_Info info = new cp_conciliacion_Caja_det_Ing_Caja_Info();
                        info.IdEmpresa_movcaj  = item.IdEmpresa;
                        info.IdTipocbte_movcaj = item.IdTipocbte;
                        info.IdCbteCble_movcaj = item.IdCbteCble;
                        info.cm_observacion    = item.cm_observacion;
                        info.cm_fecha          = item.cm_fecha;
                        info.IdPeriodo         = item.IdPeriodo;
                        info.Total_movi        = item.Total_movi;
                        info.Total_aplicado    = item.Total_aplicado;
                        info.Saldo             = item.Saldo;
                        info.Marcado           = true;
                        lista.Add(info);
                    }
                }

                return(lista);
            }
            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 List <cp_conciliacion_Caja_det_Ing_Caja_Info> Get_List_Ingresos_x_conciliacion(int idEmpresa, decimal idConciliacion_Caja)
        {
            try
            {
                List <cp_conciliacion_Caja_det_Ing_Caja_Info> Lista = new List <cp_conciliacion_Caja_det_Ing_Caja_Info>();

                using (EntitiesCuentasxPagar Conexion = new EntitiesCuentasxPagar())
                {
                    var lst = from q in Conexion.vwcp_conciliacion_Caja_det_Ing_Caja
                              where q.IdEmpresa == idEmpresa &&
                              q.IdConciliacion_Caja == idConciliacion_Caja
                              select q;

                    foreach (var item in lst)
                    {
                        cp_conciliacion_Caja_det_Ing_Caja_Info info = new cp_conciliacion_Caja_det_Ing_Caja_Info();
                        info.valor_disponible = item.valor_disponible == null ? 0 : Convert.ToDouble(item.valor_disponible);
                        info.valor_aplicado   = item.valor_aplicado;
                        info.cm_observacion   = item.cm_observacion;
                        info.cm_fecha         = item.cm_fecha;
                        info.IdPeriodo        = item.IdPeriodo;
                        info.Marcado          = true;
                        Lista.Add(info);
                    }
                }

                return(Lista);
            }
            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());
            }
        }
コード例 #4
0
 public void UpdateRow(cp_conciliacion_Caja_det_Ing_Caja_Info info_det, decimal IdTransaccionSession)
 {
     cp_conciliacion_Caja_det_Ing_Caja_Info edited_info = get_list(IdTransaccionSession).Where(m => m.secuencia == info_det.secuencia).First();
 }