Exemplo n.º 1
0
 public Boolean ModificarDB(cp_conciliacion_Caja_det_Info info, ref string mensaje)
 {
     try
     {
         using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
         {
             cp_conciliacion_Caja_det address = context.cp_conciliacion_Caja_det.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion_Caja == info.IdConciliacion_Caja && q.IdEmpresa_OGiro == info.IdEmpresa_OGiro && q.IdTipoCbte_Ogiro == info.IdTipoCbte_Ogiro && q.IdCbteCble_Ogiro == info.IdCbteCble_Ogiro);
             if (address != null)
             {
                 address.Valor_a_aplicar = info.Valor_a_aplicar;
                 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());
     }
 }
Exemplo n.º 2
0
        public Boolean GrabarDB(cp_conciliacion_Caja_det_Info info, ref string mensaje)
        {
            try
            {
                using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
                {
                    var lst = from q in context.cp_conciliacion_Caja_det
                              where q.IdEmpresa == info.IdEmpresa &&
                              q.IdConciliacion_Caja == info.IdConciliacion_Caja &&
                              q.Secuencia == info.Secuencia
                              select q;

                    if (lst.Count() == 0)
                    {
                        var lst_2 = from q in context.cp_conciliacion_Caja_det
                                    where q.IdEmpresa_OGiro == info.IdEmpresa_OGiro &&
                                    q.IdTipoCbte_Ogiro == info.IdTipoCbte_Ogiro &&
                                    q.IdCbteCble_Ogiro == info.IdCbteCble_Ogiro &&
                                    q.IdConciliacion_Caja == info.IdConciliacion_Caja
                                    select q;

                        if (lst_2.Count() == 0)
                        {
                            cp_conciliacion_Caja_det address = new cp_conciliacion_Caja_det();
                            address.IdEmpresa           = info.IdEmpresa;
                            address.IdConciliacion_Caja = info.IdConciliacion_Caja;
                            address.Secuencia           = info.Secuencia;
                            address.IdEmpresa_OGiro     = info.IdEmpresa_OGiro;
                            address.IdCbteCble_Ogiro    = info.IdCbteCble_Ogiro;
                            address.IdTipoCbte_Ogiro    = info.IdTipoCbte_Ogiro;
                            address.IdUsuario           = info.IdUsuario;
                            address.Fecha_Transac       = DateTime.Now;
                            address.nom_pc        = info.nom_pc;
                            address.ip            = info.ip;
                            address.IdCentroCosto = info.IdCentroCosto;
                            address.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo;
                            address.IdTipoMovi      = info.IdTipoMovi;
                            address.Valor_a_aplicar = info.Valor_a_aplicar;
                            address.Tipo_documento  = info.Tipo_documento;
                            context.cp_conciliacion_Caja_det.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());
            }
        }
Exemplo n.º 3
0
        public void AddRow(cp_conciliacion_Caja_det_Info info_det, decimal IdTransaccionSession)
        {
            List <cp_conciliacion_Caja_det_Info> list = get_list(IdTransaccionSession);

            info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1;
            if (list.Where(q => q.IdEmpresa_OGiro == info_det.IdEmpresa_OGiro && q.IdTipoCbte_Ogiro == info_det.IdTipoCbte_Ogiro && q.IdCbteCble_Ogiro == info_det.IdCbteCble_Ogiro).Count() == 0)
            {
                list.Add(info_det);
            }
        }
Exemplo n.º 4
0
        public ActionResult EditingUpdateFactura([ModelBinder(typeof(DevExpressEditorsBinder))] cp_conciliacion_Caja_det_Info info_det)
        {
            if (ModelState.IsValid)
            {
                list_det.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            }
            cp_conciliacion_Caja_Info model = new cp_conciliacion_Caja_Info();

            model.lst_det_fact = list_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            return(PartialView("_GridViewPartial_conciliacion_facturas", model));
        }
Exemplo n.º 5
0
 public Boolean ModificarDB(cp_conciliacion_Caja_det_Info info, ref string mensaje)
 {
     try
     {
         return(odata.ModificarDB(info, ref mensaje));
     }
     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("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(cp_conciliacion_Caja_det_Bus)
               };
     }
 }
Exemplo n.º 6
0
        public void UpdateRow(cp_conciliacion_Caja_det_Info info_det, decimal IdTransaccionSession)
        {
            cp_conciliacion_Caja_det_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First();

            edited_info.Valor_a_aplicar = info_det.Valor_a_aplicar;
        }
Exemplo n.º 7
0
        public List <cp_conciliacion_Caja_det_Info> Get_List_Conciliacion_Caja_Det(int IdEmpresa, decimal IdConciliacion_caja)
        {
            try
            {
                List <cp_conciliacion_Caja_det_Info> lM = new List <cp_conciliacion_Caja_det_Info>();
                using (EntitiesCuentasxPagar Base = new EntitiesCuentasxPagar())
                {
                    var select_ = from T in Base.vwcp_Conciliacion_Caja_det
                                  where T.IdEmpresa == IdEmpresa &&
                                  T.IdConciliacion_Caja == IdConciliacion_caja
                                  select T;

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

                        dat.IdEmpresa           = item.IdEmpresa;
                        dat.IdConciliacion_Caja = item.IdConciliacion_Caja;

                        dat.Secuencia = item.Secuencia;

                        dat.IdEmpresa_OGiro  = item.IdEmpresa_OGiro;
                        dat.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro;
                        dat.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro;
                        dat.pe_cedulaRuc     = item.pe_cedulaRuc;
                        dat.IdTipoMovi       = item.IdTipoMovi == null ? 0 : Convert.ToInt32(item.IdTipoMovi);
                        dat.IdCentroCosto    = item.IdCentroCosto;
                        dat.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;

                        //dat.IdTipoMovi = (int)item.IdTipoMovi;
                        dat.Valor_a_aplicar = item.Valor_a_aplicar == null ? 0 : (decimal)item.Valor_a_aplicar;
                        dat.Tipo_documento  = item.Tipo_documento;

                        dat.IdEmpresa_OP   = item.IdEmpresa_OP_conci;
                        dat.IdOrdenPago_OP = item.IdOrdenPago_OP_Conci;

                        // datos de Orden Giro
                        dat.Info_Orden_Giro = new cp_orden_giro_Info();

                        dat.Info_Orden_Giro.IdOrden_giro_Tipo   = item.IdOrden_giro_Tipo;
                        dat.Info_Orden_Giro.IdProveedor         = item.IdProveedor;
                        dat.Info_Orden_Giro.co_fechaOg          = item.co_fechaOg;
                        dat.Info_Orden_Giro.co_serie            = item.co_serie;
                        dat.Info_Orden_Giro.co_factura          = item.co_factura;
                        dat.Info_Orden_Giro.co_FechaFactura     = item.co_FechaFactura;
                        dat.Info_Orden_Giro.co_FechaFactura_vct = item.co_FechaFactura_vct;
                        dat.Info_Orden_Giro.co_observacion      = item.co_observacion;
                        dat.Info_Orden_Giro.co_subtotal_iva     = item.co_subtotal_iva;
                        dat.Info_Orden_Giro.co_subtotal_siniva  = item.co_subtotal_siniva;
                        dat.Info_Orden_Giro.co_baseImponible    = item.co_baseImponible;
                        dat.Info_Orden_Giro.co_Por_iva          = item.co_Por_iva;
                        dat.Info_Orden_Giro.co_valoriva         = item.co_valoriva;
                        dat.Info_Orden_Giro.co_total            = item.co_total;
                        dat.Info_Orden_Giro.Valor_a_Pagar       = item.co_valorpagar;
                        dat.Info_Orden_Giro.IdIden_credito      = item.IdIden_credito;
                        dat.Info_Orden_Giro.IdTipoFlujo         = item.IdTipoFlujo;
                        dat.Info_Orden_Giro.IdCtaCble_Gasto     = item.IdCtaCble_Gasto;
                        dat.Info_Orden_Giro.Estado           = item.Estado;
                        dat.Info_Orden_Giro.IdCentroCosto    = item.IdCentroCosto;
                        dat.Info_Orden_Giro.Num_Autorizacion = item.Num_Autorizacion;
                        dat.Info_Orden_Giro.Total_Retencion  = item.Total_Retencion;
                        dat.Info_Orden_Giro.IdRetencion      = item.IdRetencion;
                        dat.Info_Orden_Giro.IdTipoMovi       = item.IdTipoMovi;
                        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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }