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()); } }
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()); } }
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()); } }
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()); } }
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) }; } }
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()); } }