コード例 #1
0
 private void gridViewPedido_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     try
     {
         fa_pedido_det_Info ItemChek = new fa_pedido_det_Info();
         if (gridControlOrdenDespacho.DataSource == null)
         {
             gridControlOrdenDespacho.DataSource = new List <fa_orden_Desp_det_Info>();
         }
         ListaGrid = new List <fa_orden_Desp_det_Info>();
         ListaGrid = (List <fa_orden_Desp_det_Info>)gridControlOrdenDespacho.DataSource;
         ItemChek  = (fa_pedido_det_Info)gridViewPedido.GetRow(gridViewPedido.FocusedRowHandle);
         fa_orden_Desp_det_Info set = new fa_orden_Desp_det_Info();
         if ((Boolean)gridViewPedido.GetFocusedRowCellValue(Checked))
         {
             gridViewPedido.SetFocusedRowCellValue(Checked, false);
             llenarinfo(ref ItemChek, ref set);
             fa_orden_Desp_det_Info remo = ListaGrid.Find(var => var.IdProducto == set.IdProducto && var.IdEmpresa == set.IdEmpresa && var.IdPedido == set.IdPedido && var.IdSucursal == set.IdSucursal && var.Secuencia == set.Secuencia && var.IdBodega == set.IdBodega);
             ListaGrid.Remove(remo);
         }
         else
         {
             gridViewPedido.SetFocusedRowCellValue(Checked, true); // cheked
             llenarinfo(ref ItemChek, ref set);
             ListaGrid.Add(set);
         }
         List <fa_orden_Desp_det_Info> NULLA = new List <fa_orden_Desp_det_Info>();
         gridControlOrdenDespacho.DataSource = NULLA;
         gridControlOrdenDespacho.DataSource = ListaGrid;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
コード例 #2
0
 public void llenarinfo(ref fa_pedido_det_Info ItemChek, ref fa_orden_Desp_det_Info set)
 {
     try
     {
         set.IdProducto         = ItemChek.IdProducto;
         set.pr_descripcion     = ItemChek.DesProduct;
         set.IdPedido           = ItemChek.IdPedido;
         set.od_pedido          = (decimal)ItemChek.dp_saldo;
         set.od_cantidad        = 0;
         set.od_total           = (float)ItemChek.dp_total;
         set.od_tieneIVA        = ItemChek.dp_pagaIva;
         set.od_Subtotal        = (float)ItemChek.dp_subtotal;
         set.od_PorDescUnitario = (float)ItemChek.dp_PorDescuento;
         set.od_DescUnitario    = (float)ItemChek.dp_desUni;
         set.od_detallexItems   = ItemChek.dp_detallexItems;
         set.od_iva             = (float)ItemChek.dp_iva;
         set.cantidaajus        = 0;
         set.Saldo           = 0;
         set.od_Precio       = (float)ItemChek.dp_precio;
         set.od_PrecioFinal  = (float)ItemChek.dp_PrecioFinal;
         set.SecuenciaPedido = ItemChek.Secuencial;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
コード例 #3
0
 public Boolean EliminarDB(fa_pedido_det_Info info, ref string msg)
 {
     try
     {
         using (EntitiesFacturacion context = new EntitiesFacturacion())
         {
             var contact = context.fa_pedido_det.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucursal == info.IdSucursal && obj.IdBodega == info.IdBodega && obj.IdPedido == info.IdPedido && obj.Secuencial == info.Secuencial);
             if (contact != null)
             {
                 context.fa_pedido_det.Remove(contact);
                 context.SaveChanges();
                 context.Dispose();
             }
         }
         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());
     }
 }
コード例 #4
0
        public List <fa_pedido_det_Info> Get_List_pedido_det(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdPedido)
        {
            try
            {
                List <fa_pedido_det_Info> lM        = new List <fa_pedido_det_Info>();
                EntitiesFacturacion       OEPPedido = new EntitiesFacturacion();
                var select_pedido_det = from A in OEPPedido.vwfa_pedido_detalle
                                        where A.IdEmpresa == IdEmpresa && A.IdSucursal == IdSucursal && A.IdBodega == IdBodega && A.IdPedido == IdPedido
                                        select A;

                in_Producto_data data = new in_Producto_data();
                foreach (var item in select_pedido_det)
                {
                    fa_pedido_det_Info info = new fa_pedido_det_Info();
                    info.IdEmpresa        = item.IdEmpresa;
                    info.IdSucursal       = item.IdSucursal;
                    info.IdBodega         = item.IdBodega;
                    info.IdPedido         = item.IdPedido;
                    info.Secuencial       = item.Secuencial;
                    info.IdProducto       = item.IdProducto;
                    info.CodProducto      = data.Get_Codigo_Producto(item.IdEmpresa, item.IdProducto);
                    info.DesProduct       = data.Get_Descripcion_Producto(item.IdEmpresa, item.IdProducto);
                    info.dp_cantidad      = item.dp_cantidad;
                    info.dp_precio        = item.dp_precio;
                    info.dp_PorDescuento  = item.dp_PorDescuento;
                    info.dp_desUni        = item.cp_desUni;
                    info.dp_PrecioFinal   = item.cp_PrecioFinal;
                    info.dp_subtotal      = item.dp_subtotal;
                    info.dp_iva           = item.dp_iva;
                    info.dp_total         = item.dp_total;
                    info.dp_pagaIva       = item.dp_pagaIva;
                    info.dp_detallexItems = item.dp_detallexItems;
                    info.Peso             = (double)item.dp_peso;

                    info.Tiene_Despacho = item.Tiene_Despacho;
                    info.Esta_en_Base   = item.Esta_en_Base;

                    lM.Add(info);
                }
                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);
                mensaje = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
コード例 #5
0
ファイル: fa_pedido_det_Bus.cs プロジェクト: arocajorge/ERPFJ
 public Boolean EliminarDB(fa_pedido_det_Info info, ref string msg)
 {
     try
     {
         return(data.EliminarDB(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("", "EliminarItems", ex.Message), ex)
               {
                   EntityType = typeof(fa_pedido_det_Bus)
               };
     }
 }
コード例 #6
0
 public Boolean GrabarDB(fa_pedido_det_Info info, ref string msg)
 {
     try
     {
         using (EntitiesFacturacion context = new EntitiesFacturacion())
         {
             var address = new fa_pedido_det();
             address.IdEmpresa        = info.IdEmpresa;
             address.IdSucursal       = info.IdSucursal;
             address.IdBodega         = info.IdBodega;
             address.IdPedido         = info.IdPedido;
             address.Secuencial       = info.Secuencial;
             address.IdProducto       = info.IdProducto;
             address.dp_cantidad      = info.dp_cantidad;
             address.dp_precio        = info.dp_precio;
             address.dp_PorDescuento  = info.dp_PorDescuento;
             address.cp_desUni        = info.dp_desUni;
             address.cp_PrecioFinal   = info.dp_PrecioFinal;
             address.dp_subtotal      = info.dp_subtotal;
             address.dp_iva           = info.dp_iva;
             address.dp_total         = info.dp_total;
             address.dp_pagaIva       = info.dp_pagaIva;
             address.dp_detallexItems = string.IsNullOrEmpty(info.dp_detallexItems) ? "" : info.dp_detallexItems;
             address.dp_peso          = info.Peso;
             context.fa_pedido_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);
         msg = ex.ToString();
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
         throw new Exception(ex.ToString());
     }
 }