private void cargar_OC_x_Importacion(com_ordencompra_local_Info InfoOC) { try { if (InfoOC != null) { txtObservacion.Text = txtObservacion.Text.Trim() + " x Dev/compra de la OC#" + InfoOC.IdOrdenCompra + " " + InfoOC.oc_observacion; ucIn_Sucursal_Bodega.set_Idsucursal(InfoOC.IdSucursal); ucIn_Sucursal_Bodega.set_Idbodega(InfoOC.IdSucursal, 1); dtpfecha.Value = DateTime.Now; txtOrdenCompra.Text = InfoOC.IdOrdenCompra.ToString(); ucCp_Proveedor1.set_ProveedorInfo(InfoOC.IdProveedor); DataSource = new BindingList <com_dev_compra_det_Info>(); int c = 1; foreach (var item in InfoOC.listDetalle) { com_dev_compra_det_Info ItemDv = new com_dev_compra_det_Info(); ItemDv.IdEmpresa = item.IdEmpresa; ItemDv.IdSucursal = item.IdSucursal; ItemDv.cod_producto = item.codproducto; ItemDv.dv_Cantidad = 0; ItemDv.cant_devuelta = item.cant_devuelta; ItemDv.saldo_x_devolver = item.saldo_x_devolver; ItemDv.cant_pedida_x_OC = item.do_Cantidad; ItemDv.dv_Costeado = "N"; ItemDv.dv_descuento = item.do_descuento; ItemDv.dv_iva = 0; ItemDv.dv_ManejaIva = true; ItemDv.dv_observacion = item.do_observacion; ItemDv.dv_peso = item.do_peso; ItemDv.dv_porc_des = item.do_porc_des; ItemDv.dv_precioCompra = item.do_precioCompra; ItemDv.dv_subtotal = 0; ItemDv.dv_total = 0; ItemDv.Esta_en_base = "N"; ItemDv.IdBodega = 1; ItemDv.IdDevCompra = 0; ItemDv.IdProducto = item.IdProducto; ItemDv.Secuencia = c; ItemDv.ocdet_IdEmpresa = item.IdEmpresa; ItemDv.ocdet_IdSucursal = item.IdSucursal; ItemDv.ocdet_IdOrdenCompra = item.IdOrdenCompra; ItemDv.ocdet_Secuencia = item.Secuencia; c++; DataSource.Add(ItemDv); } gridControl_productos.DataSource = DataSource; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <com_dev_compra_det_Info> Get_List_dev_compra_det(int IdEmpresa, int IdSucursal, decimal IdDevCompra) { try { List <com_dev_compra_det_Info> Lst = new List <com_dev_compra_det_Info>(); EntitiesCompras oEnti = new EntitiesCompras(); var Query = from q in oEnti.vwcom_dev_compra_con_det where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdDevCompra == IdDevCompra select q; foreach (var item in Query) { com_dev_compra_det_Info Obj = new com_dev_compra_det_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdSucursal = item.IdSucursal; Obj.IdDevCompra = item.IdDevCompra; Obj.IdBodega = item.IdBodega; Obj.Secuencia = item.Secuencia; Obj.IdProducto = item.IdProducto; Obj.dv_Cantidad = item.dv_Cantidad; Obj.dv_precioCompra = item.dv_precioCompra; Obj.dv_porc_des = item.dv_porc_des; Obj.dv_descuento = item.dv_descuento; Obj.dv_subtotal = item.dv_subtotal; Obj.dv_iva = item.dv_iva; Obj.dv_total = item.dv_total; Obj.dv_ManejaIva = item.dv_ManejaIva; Obj.dv_Costeado = item.dv_Costeado; Obj.dv_peso = item.dv_peso; Obj.dv_observacion = item.dv_observacion; Obj.Esta_en_base = "S"; Obj.nom_producto = item.nom_producto; Obj.cod_producto = item.cod_producto; Obj.ocdet_IdEmpresa = item.ocdet_IdEmpresa; Obj.ocdet_IdSucursal = item.ocdet_IdSucursal; Obj.ocdet_IdOrdenCompra = item.ocdet_IdOrdenCompra; Obj.ocdet_Secuencia = item.ocdet_Secuencia; Lst.Add(Obj); } return(Lst); } 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.ToString()); } }
public com_dev_compra_Info Get_Info_dev_compra(int IdEmpresa, int IdSucursal, decimal IdDevCompra) { try { int CCabecera = 1; com_dev_compra_Info oItem = new com_dev_compra_Info(); com_dev_compra_det_Info oItem_det = new com_dev_compra_det_Info(); EntitiesCompras oEnti = new EntitiesCompras(); var Query = from q in oEnti.vwcom_dev_compra_con_det where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdDevCompra == IdDevCompra select q; foreach (var item in Query) { oItem = new com_dev_compra_Info(); oItem_det = new com_dev_compra_det_Info(); if (CCabecera == 1) { oItem.IdEmpresa = item.IdEmpresa; oItem.IdSucursal = item.IdSucursal; oItem.IdBodega = item.IdBodega; oItem.IdDevCompra = item.IdDevCompra; oItem.IdProveedor = item.IdProveedor; oItem.Tipo = item.Tipo; oItem.dv_fecha = item.dv_fecha; oItem.dv_flete = item.dv_flete; oItem.dv_observacion = item.dv_observacion; oItem.Estado = item.Estado; oItem.nom_bodega = item.nom_bodega; oItem.nom_Proveedor = item.nom_proveedor; oItem.nom_sucursal = item.nom_sucursal; oItem.cod_proveedor = item.cod_proveedor; CCabecera = CCabecera + 1; } oItem_det.IdEmpresa = item.IdEmpresa; oItem_det.IdSucursal = item.IdSucursal; oItem_det.IdBodega = item.IdBodega; oItem_det.IdDevCompra = item.IdDevCompra; oItem_det.Secuencia = item.Secuencia; oItem_det.IdProducto = item.IdProducto; oItem_det.dv_Cantidad = item.dv_Cantidad; oItem_det.dv_precioCompra = item.dv_precioCompra; oItem_det.dv_porc_des = item.dv_porc_des; oItem_det.dv_descuento = item.dv_descuento; oItem_det.dv_subtotal = item.dv_subtotal; oItem_det.dv_iva = item.dv_iva; oItem_det.dv_total = item.dv_total; oItem_det.dv_ManejaIva = item.dv_ManejaIva; oItem_det.dv_Costeado = item.dv_Costeado; oItem_det.dv_peso = item.dv_peso; oItem_det.dv_observacion = item.dvt_observacion; oItem_det.nom_producto = item.nom_producto; oItem_det.cod_producto = item.cod_producto; oItem.lista_detalle.Add(oItem_det); } return(oItem); } 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.ToString()); } }