示例#1
0
        public Boolean GrabarDB(fa_factura_graf_Info info, decimal id, ref string msg)
        {
            try
            {
                using (EntitiesFacturacion_Grafinpren context = new EntitiesFacturacion_Grafinpren())
                {
                    fa_factura_graf address = new fa_factura_graf();

                    address.IdEmpresa        = info.IdEmpresa;
                    address.IdSucursal       = info.IdSucursal;
                    address.IdBodega         = info.IdBodega;
                    address.IdCbteVta        = (info.IdCbteVta == 0) ? id : info.IdCbteVta;
                    address.num_op           = info.num_op;
                    address.fecha_op         = info.fecha_op;
                    address.num_cotizacion   = info.num_cotizacion;
                    address.fecha_cotizacion = info.fecha_cotizacion;
                    address.IdEquipo         = info.IdEquipo;
                    address.porc_comision    = info.porc_comision;

                    context.fa_factura_graf.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);
                msg = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }
示例#2
0
 public fa_factura_Info()
 {
     lista_formaPago_x_Factura = new List <fa_factura_x_formaPago_Info>();
     DetFactura_List           = new List <fa_factura_det_info>();
     DetformaPago_list         = new List <fa_factura_x_fa_TerminoPago_Info>();
     Factura_Graf = new fa_factura_graf_Info();
     Factura_Fj   = new fa_factura_fj_Info();
     Factura_CAH  = new Academico.fa_factura_aca_Info();
 }
示例#3
0
 public Boolean ModificarDB(fa_factura_graf_Info info, ref string msg)
 {
     try
     {
         return(oData.ModificarDB(info, ref msg));
     }
     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("", "GuardarDB", ex.Message), ex)
               {
                   EntityType = typeof(fa_factura_Bus)
               };
     }
 }
示例#4
0
        public List <fa_factura_graf_Info> Get_List_factura(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdCbteVta)
        {
            try
            {
                EntitiesFacturacion_Grafinpren OEFAC = new EntitiesFacturacion_Grafinpren();

                List <fa_factura_graf_Info> FacturaInfo = new List <fa_factura_graf_Info>();

                var CabeceraFactura = from q in OEFAC.vwfa_factura_graf
                                      where q.IdEmpresa == IdEmpresa &&
                                      q.IdSucursal == IdSucursal &&
                                      q.IdBodega == IdBodega &&
                                      q.IdCbteVta == IdCbteVta
                                      select q;

                foreach (var item in CabeceraFactura)
                {
                    fa_factura_graf_Info info = new fa_factura_graf_Info();

                    //datos internos
                    info.num_op           = item.num_op;
                    info.num_cotizacion   = item.num_cotizacion;
                    info.porc_comision    = Convert.ToDouble(item.porc_comision);
                    info.IdEquipo         = Convert.ToInt32(item.IdEquipo);
                    info.fecha_op         = Convert.ToDateTime(item.fecha_op);
                    info.fecha_cotizacion = Convert.ToDateTime(item.fecha_cotizacion);
                    info.pe_direccion     = item.pe_direccion;
                    info.Observacion      = item.vt_Observacion;

                    FacturaInfo.Add(info);
                }
                return(FacturaInfo);
            }
            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());
            }
        }
示例#5
0
        public Boolean ModificarDB(fa_factura_graf_Info info, ref string msg)
        {
            try
            {
                using (EntitiesFacturacion_Grafinpren context = new EntitiesFacturacion_Grafinpren())
                {
                    var contact = context.fa_factura_graf.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucursal == info.IdSucursal && obj.IdBodega == info.IdBodega && obj.IdCbteVta == info.IdCbteVta);

                    if (contact != null)
                    {
                        contact.num_op           = info.num_op;
                        contact.fecha_op         = info.fecha_op;
                        contact.num_cotizacion   = info.num_cotizacion;
                        contact.fecha_cotizacion = info.fecha_cotizacion;
                        contact.IdEquipo         = info.IdEquipo;
                        contact.porc_comision    = info.porc_comision;

                        context.SaveChanges();
                    }
                    else
                    {
                        decimal id = 0;
                        GrabarDB(info, id, ref mensaje);
                    }
                }
                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);
                msg = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }