public Boolean Liquidar(imp_ordencompra_ext_Info Obj, ref string mensaje) { try { using (EntitiesImportacion context = new EntitiesImportacion()) { var contact = context.imp_ordencompra_ext.FirstOrDefault(Impo => Impo.IdEmpresa == Obj.IdEmpresa && Impo.IdOrdenCompraExt == Obj.IdOrdenCompraExt && Impo.IdSucusal == Obj.IdSucusal); if (contact != null) { contact.IdEstadoLiquidacion = Obj.IdEstadoLiquidacion; contact.ci_fecha_liquidacion = Obj.Fecha_Transac; 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()); } }
public Boolean EliminarDB(imp_ordencompra_ext_Info Info) { try { List <imp_ordencompra_ext_det_Info> ListaEliminar = new List <imp_ordencompra_ext_det_Info>(); ListaEliminar = Get_List_ordencompra_ext_det(Info); foreach (var item in ListaEliminar) { using (EntitiesImportacion context = new EntitiesImportacion()) { var contact = context.imp_ordencompra_ext_det.FirstOrDefault(obj => obj.IdEmpresa == item.IdEmpresa && obj.IdSucursal == item.IdSucursal && obj.IdOrdenCompraExt == item.IdOrdenCompraExt && obj.Secuencia == item.Secuencia); if (contact != null) { context.imp_ordencompra_ext_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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean AnularDB(imp_ordencompra_ext_Info Info) { try { using (EntitiesImportacion context = new EntitiesImportacion()) { var contact = context.imp_ordencompra_ext.FirstOrDefault(Impo => Impo.IdEmpresa == Info.IdEmpresa && Impo.IdOrdenCompraExt == Info.IdOrdenCompraExt && Impo.IdSucusal == Info.IdSucusal); if (contact != null) { contact.Estado = "I"; contact.ci_Observacion = " ***ANULADO***" + contact.ci_Observacion; contact.IdUsuarioUltAnu = Info.IdUsuarioUltAnu; contact.Fecha_UltAnu = DateTime.Now; contact.IdUsuarioUltMod = Info.IdUsuarioUltMod; contact.MotiAnula = Info.MotiAnula; 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()); } }
public bool guardarDB(imp_ordencompra_ext_Info info) { try { int secuancia = 1; using (Entities_importacion Context = new Entities_importacion()) { var datos = Context.imp_orden_compra_ext_ct_cbteble_det_gastos.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdOrdenCompra_ext == info.IdOrdenCompra_ext); Context.imp_orden_compra_ext_ct_cbteble_det_gastos.RemoveRange(datos); foreach (var item in info.lst_gastos_asignados) { Context.imp_orden_compra_ext_ct_cbteble_det_gastos.Add(new imp_orden_compra_ext_ct_cbteble_det_gastos { IdEmpresa = info.IdEmpresa, IdOrdenCompra_ext = info.IdOrdenCompra_ext, IdEmpresa_ct = info.IdEmpresa, IdTipoCbte = item.IdTipoCbte, IdCbteCble = item.IdCbteCble, secuencia_ct = item.secuencia_ct, IdGasto_tipo = item.IdGasto_tipo }); secuancia++; } Context.SaveChanges(); } return(true); } catch (Exception e) { throw; } }
public imp_ordencompra_ext_Info Get_Info_ordencompra_ext(int IdEmpresa, string codigoOrdenCompra, int idSucursal) { imp_ordencompra_ext_Info info = new imp_ordencompra_ext_Info(); try { EntitiesImportacion imp = new EntitiesImportacion(); var OrdenCompra = imp.imp_ordencompra_ext.FirstOrDefault(obj => obj.IdEmpresa == IdEmpresa && obj.CodOrdenCompraExt == codigoOrdenCompra && obj.IdSucusal == idSucursal); if (OrdenCompra != null) { info.IdOrdenCompraExt = OrdenCompra.IdOrdenCompraExt; } return(info); } 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()); } }
public Boolean EliminarDB(imp_ordencompra_ext_Info Info) { try { List <imp_ordencompra_ext_x_Condiciones_Pago_Info> ListCondicionPago = new List <imp_ordencompra_ext_x_Condiciones_Pago_Info>(); ListCondicionPago = Get_List_ordencompra_ext_x_Condiciones_Pago(Info); foreach (var item in ListCondicionPago) { using (EntitiesImportacion context = new EntitiesImportacion()) { //var contact = context.imp_ordencompra_ext_x_Condiciones_Pago.First(obj => obj.IdEmpresa == item.IdEmpresa && obj.IdSucusal == item.IdSucursal && obj.IdOrdenCompraExt == item.IdOrdenCompraExt && obj.Secuencia == item.Secuencia); var contact = context.Database.ExecuteSqlCommand("delete from imp_ordencompra_ext_x_Condiciones_Pago where IdOrdenCompraExt ="+ item.IdOrdenCompraExt + "and IdEmpresa = " + item.IdEmpresa + " and IdSucusal = " + item.IdSucursal); //context.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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public string validar(imp_ordencompra_ext_Info info) { try { string mensaje = ""; if (info.IdProveedor == 0) { mensaje = "Seleccione proveedor"; } if (info.IdCtaCble_importacion == "" | info.IdCtaCble_importacion == null) { mensaje = "Seleccione cuenta contable"; } if (info.lst_detalle == null) { mensaje = "No existe detalle para la orden de compra"; } if (info.lst_detalle != null) { if (info.lst_detalle.Count() == 0) { mensaje = "No existe detalle para la orden de compra"; } } if (info.IdPais_embarque == "" | info.IdPais_embarque == null) { mensaje = "Seleccione país embarque"; } return(mensaje); } catch (Exception) { throw; } }
public ActionResult Anular(imp_ordencompra_ext_Info model) { if (!bus_orden.anularDB(model)) { cargar_combos(); return(View(model)); } Lis_imp_ordencompra_ext_det_Info_lst.set_list(new List <imp_ordencompra_ext_det_Info>(), model.IdTransaccionSession); return(RedirectToAction("Index")); }
private void gridViewPedidos_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { info = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
public bool guardarDB(imp_ordencompra_ext_Info info) { try { return(odata.guardarDB(info)); } catch (Exception) { throw; } }
public bool modificarDB(imp_ordencompra_ext_Info info) { try { odata_det.eliminar(info.IdEmpresa, info.IdOrdenCompra_ext); return(odata.modificarDB(info)); } catch (Exception) { throw; } }
public Boolean AnularDB(imp_ordencompra_ext_Info Info) { try { Info.IdUsuarioUltAnu = Param.IdUsuario; Info.Fecha_UltAnu = Param.Fecha_Transac; Info.nom_pc = Param.nom_pc; Info.ip = Param.ip; // return oData.Anular(Info); oData.AnularDB(Info); imp_ordencompra_ext_x_ct_cbtecble_Bus _BusImpxCbte = new imp_ordencompra_ext_x_ct_cbtecble_Bus(); ct_Cbtecble_Bus Buscbte = new ct_Cbtecble_Bus(); cl_parametrosGenerales_Bus param = cl_parametrosGenerales_Bus.Instance; imp_Parametros_Info ParemtrosImportacion = new imp_Parametros_Info(); imp_Parametros_Bus BusParametros = new imp_Parametros_Bus(); ParemtrosImportacion = BusParametros.Get_Info_Parametros(param.IdEmpresa); imp_ordencompra_ext_x_ct_cbtecble_Info ordCompraxCbte_info = new imp_ordencompra_ext_x_ct_cbtecble_Info(); imp_ordencompra_ext_x_ct_cbtecble_Bus DataOrdxCbt = new imp_ordencompra_ext_x_ct_cbtecble_Bus(); if (Info.GenDiarioTipImpo == true) { decimal IdComprobanteAnulado = 0; string msj = ""; var cbte = _BusImpxCbte.Get_Info_ordencompra_ext_x_ct_cbtecble(param.IdEmpresa, Info.IdSucusal, Info.IdOrdenCompraExt); Buscbte.ReversoCbteCble(param.IdEmpresa, cbte.ct_IdCbteCble, ParemtrosImportacion.IdTipoCbte_DiarioFob, ParemtrosImportacion.IdTipoCbte_DiarioFob_Anul, ref IdComprobanteAnulado, ref msj, param.IdUsuario, Info.MotiAnula); ordCompraxCbte_info.ct_IdEmpresa = ordCompraxCbte_info.imp_IdEmpresa = Info.IdEmpresa; ordCompraxCbte_info.imp_IdOrdenCompraExt = Info.IdOrdenCompraExt; ordCompraxCbte_info.imp_IdSucusal = Info.IdSucusal; ordCompraxCbte_info.ct_IdTipoCbte = ParemtrosImportacion.IdTipoCbte_DiarioFob_Anul; ordCompraxCbte_info.ct_IdCbteCble = IdComprobanteAnulado; ordCompraxCbte_info.TipoReg = "FOB"; DataOrdxCbt.GuardarDB(ordCompraxCbte_info, ref msj); } return(true); } 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("", "Anular", ex.Message), ex) { EntityType = typeof(imp_ordencompra_ext_Bus) }; } }
public bool guardarLiquidacionDB(imp_ordencompra_ext_Info info) { int secuancia = 1; try { using (Entities_importacion Context = new Entities_importacion()) { imp_orden_compra_ext Entity = Context.imp_orden_compra_ext.FirstOrDefault(q => q.IdOrdenCompra_ext == info.IdOrdenCompra_ext & q.IdEmpresa == info.IdEmpresa); if (Entity == null) { return(false); } Entity.Estado_cierre = true; var detalle = Context.imp_orden_compra_ext_det.Where(q => q.IdOrdenCompra_ext == info.IdOrdenCompra_ext & q.IdEmpresa == info.IdEmpresa); Context.imp_orden_compra_ext_det.RemoveRange(detalle); foreach (var item in info.lst_detalle) { Context.imp_orden_compra_ext_det.Add(new imp_orden_compra_ext_det { IdEmpresa = info.IdEmpresa, IdOrdenCompra_ext = info.IdOrdenCompra_ext, Secuencia = secuancia, IdProducto = item.IdProducto, IdUnidadMedida = item.IdUnidadMedida, od_cantidad = item.od_cantidad, od_costo = item.od_costo, od_por_descuento = item.od_por_descuento, od_descuento = item.od_descuento, od_costo_final = item.od_costo_final, od_subtotal = item.od_subtotal, od_cantidad_recepcion = item.od_cantidad_recepcion, od_costo_convertido = item.od_costo_convertido, od_total_fob = Convert.ToDouble(item.od_total_fob), od_factor_costo = item.od_factor_costo, od_costo_bodega = item.od_costo_bodega, od_costo_total = item.od_costo_total }); secuancia++; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public List <imp_ordencompra_ext_Info> Get_List_ordencompra_ext_x_Gastos(int idempresa) { List <imp_ordencompra_ext_Info> lista = new List <imp_ordencompra_ext_Info>(); try { EntitiesImportacion oEntities = new EntitiesImportacion(); var select = from q in oEntities.vwIMP_Orden_Compra where q.IdEmpresa == idempresa select q; foreach (var item in select) { imp_ordencompra_ext_Info info = new imp_ordencompra_ext_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucusal = item.IdSucusal; info.IdOrdenCompraExt = item.C__Orden_Compra; info.CodOrdenCompraExt = item.Codigo; info.ci_plazo = (int)item.ci_plazo; info.ci_fecha = (DateTime)item.ci_fecha; info.IdProveedor = (int)item.IdProveedor; info.NumFacturaProvedor = item.NumFacturaProvedor; info.ci_Observacion = item.Observacion; info.Naviera = item.Naviera; info.FOB = Convert.ToDouble((item.ci_Total == null) ? 0 : item.ci_Total); info.ci_costo_Flete_externo = Convert.ToDouble((item.ci_costo_Flete_externo == null) ? 0 : item.ci_costo_Flete_externo); info.CFR = Convert.ToDouble((item.CFR == null) ? 0 : item.CFR); info.IdCategoria = (item.IdCategoria == null) ? "" : item.IdCategoria; info.Sucursal = item.Sucursal; info.IdEstadoLiquidacion = item.IdEstadoLiquidacion; info.Estado = item.Estado; info.ci_fechaFirmaContrato = item.ci_fechaFirmaContrato; info.Tipo_Importacion = item.Tipo_Importacion; info.Proveedor = item.Proveedor; info.Fecha_Maximo_Despacho = item.Fecha_Maximo_Despacho; lista.Add(info); } return(lista); } 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()); } }
public List <imp_DatosEmbarque_Info> Get_List_DatosEmbarque(imp_ordencompra_ext_Info info) { try { return(oData.Get_List_DatosEmbarque(info)); } 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("", "Consulta", ex.Message), ex) { EntityType = typeof(imp_DatosEmbarque_bus) }; } }
void ucGe_Menu_Mantenimiento_x_usuario_event_btnNuevo_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { imp_ordencompra_ext_Info importacion = (imp_ordencompra_ext_Info)gridViewPedidos.GetFocusedRow(); frmImp_Liquidacion_Import_Mant ofrm = new frmImp_Liquidacion_Import_Mant(); ofrm.MdiParent = this.MdiParent; ofrm.Obj = importacion; ofrm.Show(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
public List <imp_ordencompra_ext_det_Info> Get_List_ordencompra_ext_det(imp_ordencompra_ext_Info Info) { List <imp_ordencompra_ext_det_Info> Lst = new List <imp_ordencompra_ext_det_Info>(); try { EntitiesImportacion oEnti = new EntitiesImportacion(); var Detalle = from q in oEnti.imp_ordencompra_ext_det where q.IdEmpresa == Info.IdEmpresa && q.IdSucursal == Info.IdSucusal && q.IdOrdenCompraExt == Info.IdOrdenCompraExt select q; foreach (var item in Detalle) { imp_ordencompra_ext_det_Info Aux = new imp_ordencompra_ext_det_Info(); Aux.IdEmpresa = item.IdEmpresa; Aux.IdSucursal = item.IdSucursal; Aux.IdOrdenCompraExt = item.IdOrdenCompraExt; Aux.Secuencia = item.Secuencia; Aux.IdProducto = (decimal)item.IdProducto; Aux.di_cantidad = (double)item.di_cantidad; Aux.di_costo = (double)item.di_costo; Aux.di_pordesc = (double)item.di_pordesc; Aux.di_desc = (double)item.di_desc; Aux.di_subtotal = (double)item.di_subtotal; Aux.di_costoPromedio = (double)item.di_costoPromedio; Aux.di_cambio = (double)item.di_cambio; Aux.di_prec_cam = (double)item.di_prec_cam; Lst.Add(Aux); } 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public bool guardarDB(imp_liquidacion_Info info) { try { odata = new imp_liquidacion_Data(); info.info_comrobante = new Info.Contabilidad.ct_cbtecble_Info(); info.info_comrobante.IdEmpresa = info.IdEmpresa; info.info_comrobante.cb_Fecha = (DateTime)info.oe_fecha; info.info_comrobante.cb_Anio = info.info_comrobante.cb_Fecha.Year; info.info_comrobante.cb_mes = info.info_comrobante.cb_Fecha.Month; info.info_comrobante.cb_Estado = "A"; info.info_comrobante.IdPeriodo = Convert.ToInt32(info.info_comrobante.cb_Fecha.Year.ToString() + info.info_comrobante.cb_Fecha.Month.ToString().PadLeft(2, '0')); info.info_comrobante.IdEmpresa = info.IdEmpresa; info.info_comrobante.cb_Observacion = info.li_observacion; info.info_comrobante.lst_ct_cbtecble_det = info.lst_comprobante; var info_inventario = get_ingreso(info); info_inventario.cm_fecha = Convert.ToDateTime(info.li_fecha); info.info_comrobante.IdTipoCbte = param.IdTipoCbte_liquidacion; bus_ingreso.guardarDB(info_inventario, "+"); bus_contabilidad.guardarDB(info.info_comrobante); info.IdEmpresa_ct = Convert.ToInt32(info.info_comrobante.IdEmpresa); info.IdTipoCbte_ct = Convert.ToInt32(info.info_comrobante.IdTipoCbte); info.IdCbteCble_ct = Convert.ToInt32(info.info_comrobante.IdCbteCble); info.IdEmpresa_inv = Convert.ToInt32(info_inventario.IdEmpresa); info.IdSucursal_inv = Convert.ToInt32(info_inventario.IdSucursal); info.IdMovi_inven_tipo_inv = Convert.ToInt32(info_inventario.IdMovi_inven_tipo); info.IdNumMovi_inv = Convert.ToInt32(info_inventario.IdNumMovi); info.IdEmpresa = info.IdEmpresa; info.IdOrdenCompra_ext = info.IdOrdenCompra_ext; odata.guardarDB(info); imp_ordencompra_ext_Info info_oc = new imp_ordencompra_ext_Info(); info_oc.IdEmpresa = info.IdEmpresa; info_oc.IdOrdenCompra_ext = info.IdOrdenCompra_ext; info_oc.lst_detalle = info.lst_detalle; bus_orden_compra.guardarLiquidacionDB(info_oc); return(true); } catch (Exception) { throw; } }
public imp_ordencompra_ext_Info get_info_recepcion_merca(int IdEmpresa, decimal IdOrdenCompra_ext) { try { imp_ordencompra_ext_Info info = new imp_ordencompra_ext_Info(); using (Entities_importacion Context = new Entities_importacion()) { vwimp_orden_compra_ext Entity = Context.vwimp_orden_compra_ext.FirstOrDefault(q => q.IdOrdenCompra_ext == IdOrdenCompra_ext && q.IdEmpresa == IdEmpresa); if (Entity == null) { return(null); } info = new imp_ordencompra_ext_Info { IdEmpresa = Entity.IdEmpresa, IdOrdenCompra_ext = Entity.IdOrdenCompra_ext, IdProveedor = Entity.IdProveedor, IdPais_origen = Entity.IdPais_origen, IdPais_embarque = Entity.IdPais_embarque, IdCiudad_destino = Entity.IdCiudad_destino, IdCatalogo_via = Entity.IdCatalogo_via, IdCatalogo_forma_pago = Entity.IdCatalogo_forma_pago, oe_fecha = Entity.oe_fecha, oe_fecha_llegada_est = Entity.oe_fecha_llegada_est, oe_fecha_embarque = Entity.oe_fecha_embarque, oe_fecha_desaduanizacion_est = Entity.oe_fecha_desaduanizacion_est, IdCtaCble_importacion = Entity.IdCtaCble_importacion, oe_observacion = Entity.oe_observacion, oe_codigo = Entity.oe_codigo, estado = Entity.estado, oe_fecha_llegada = Entity.oe_fecha_llegada, oe_fecha_embarque_est = Entity.oe_fecha_embarque_est, oe_fecha_desaduanizacion = Entity.oe_fecha_desaduanizacion, IdMoneda_destino = Entity.IdMoneda_destino, IdMoneda_origen = Entity.IdMoneda_destino, pe_cedulaRuc = Entity.pe_cedulaRuc, pe_nombreCompleto = Entity.pe_nombreCompleto, }; } return(info); } catch (Exception) { throw; } }
public imp_ordencompra_ext_Info get_asignar_gastos(int IdEmpresa, decimal IdOrdenCompra_ext) { try { info_oc = odata.get_info_recepcion_merca(IdEmpresa, IdOrdenCompra_ext); info_oc.lst_gastos_por_asignar = new List <imp_orden_compra_ext_ct_cbteble_det_gastos_Info>(); info_oc.lst_gastos_asignados = new List <imp_orden_compra_ext_ct_cbteble_det_gastos_Info>(); info_oc.lst_detalle = new List <imp_ordencompra_ext_det_Info>(); info_oc.lst_detalle = odata_det.get_list(IdEmpresa, IdOrdenCompra_ext); info_oc.lst_gastos_asignados = data_gastos.get_list_gastos_asignados(IdEmpresa, IdOrdenCompra_ext); info_oc.lst_gastos_por_asignar = data_gastos.get_list_gastos_no_asignados(IdEmpresa, info_oc.IdCtaCble_importacion); return(info_oc); } catch (Exception) { throw; } }
public List <imp_DatosEmbarque_Info> Get_List_DatosEmbarque(imp_ordencompra_ext_Info info) { List <imp_DatosEmbarque_Info> lst = new List <imp_DatosEmbarque_Info>(); EntitiesImportacion Enti = new EntitiesImportacion(); try { decimal idOrdenComprExt = (decimal)info.IdOrdenCompraExt; var select = from q in Enti.imp_DatosEmbarque where q.IdEmpresa == info.IdEmpresa && q.IdOrdenCompraExt == idOrdenComprExt && q.IdSucursal == info.IdSucusal select q; foreach (var item in select) { imp_DatosEmbarque_Info _InfoDEmbarque = new imp_DatosEmbarque_Info(); _InfoDEmbarque.IdEmpresa = item.IdEmpresa; _InfoDEmbarque.IdSucursal = item.IdSucursal; _InfoDEmbarque.IdOrdenCompraExt = item.IdOrdenCompraExt; _InfoDEmbarque.cp_secuencia = item.cp_secuencia; _InfoDEmbarque.cp_TipoEmbarque = item.cp_TipoEmbarque; _InfoDEmbarque.cp_TipoConten = item.cp_TipoConten; _InfoDEmbarque.cp_cantidad = (Double)item.cp_cantidad; _InfoDEmbarque.cp_Kiligramo = (Double)item.cp_Kiligramo; _InfoDEmbarque.cp_MCubicos = (Double)item.cp_MCubicos; _InfoDEmbarque.cp_ValorFlete = (Double)item.cp_ValorFlete; lst.Add(_InfoDEmbarque); } 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public ActionResult Modificar(imp_ordencompra_ext_Info model) { model.lst_detalle = Lis_imp_ordencompra_ext_det_Info_lst.get_list(model.IdTransaccionSession); string mensaje = bus_orden.validar(model); if (mensaje != "") { cargar_combos(); ViewBag.mensaje = mensaje; return(View(model)); } if (!bus_orden.modificarDB(model)) { cargar_combos(); return(View(model)); } Lis_imp_ordencompra_ext_det_Info_lst.set_list(new List <imp_ordencompra_ext_det_Info>(), model.IdTransaccionSession); return(RedirectToAction("Index")); }
public ActionResult Nuevo(int IdEmpresa = 0, decimal IdOrdenCompra_ext = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion imp_ordencompra_ext_Info model = new imp_ordencompra_ext_Info(); model = bus_liquidacion_oc.get_asignar_gastos(IdEmpresa, IdOrdenCompra_ext); model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); if (model != null) { List <imp_orden_compra_ext_ct_cbteble_det_gastos_Info> gastos_asig_no_asig = new List <imp_orden_compra_ext_ct_cbteble_det_gastos_Info>(); if (model.lst_gastos_asignados == null) { model.lst_gastos_asignados = new List <imp_orden_compra_ext_ct_cbteble_det_gastos_Info>(); } gastos_asig_no_asig.AddRange(model.lst_gastos_asignados); if (model.lst_gastos_asignados == null) { model.lst_gastos_asignados = new List <imp_orden_compra_ext_ct_cbteble_det_gastos_Info>(); } gastos_asig_no_asig.AddRange(model.lst_gastos_por_asignar); int secuencia = 0; foreach (var item in gastos_asig_no_asig) { secuencia++; item.secuencia = secuencia; } Lis_imp_orden_compra_ext_ct_cbteble_det_gastos_Info_lst.set_list(gastos_asig_no_asig, model.IdTransaccionSession); } else { model = new imp_ordencompra_ext_Info(); } cargar_combos(IdEmpresa); cargar_combos_detalle(); return(View(model)); }
public Boolean GuardarDB(imp_ordencompra_ext_Info Info, ref decimal IdOrdeExte) { try { Info.IdUsuario = Param.IdUsuario; Info.IdUsuarioUltMod = Param.IdUsuario; Info.Fecha_UltMod = Param.Fecha_Transac; Info.nom_pc = Param.nom_pc; Info.ip = Param.ip; return(oData.GuardarDB(Info, ref IdOrdeExte)); } 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("", "Guardar", ex.Message), ex) { EntityType = typeof(imp_ordencompra_ext_Bus) }; } }
public Boolean GuardarDB(imp_ordencompra_ext_Info Info) { try { int secuencia = 1; foreach (var item in Info.ListCondicionPago) { using (EntitiesImportacion Context = new EntitiesImportacion()) { var address = new imp_ordencompra_ext_x_Condiciones_Pago(); address.IdEmpresa = item.IdEmpresa; address.IdSucusal = item.IdSucursal; address.IdOrdenCompraExt = Info.IdOrdenCompraExt; address.Secuencia = item.Secuencia; address.IdCondicion_Pago = item.IdCondicion_Pago; address.Fecha_Pago = item.Fecha_Pago; address.IdConfirmacion_Pago = item.IdConfirmacion_Pago; address.Por_Pago = item.Por_Pago; address.Valor_Pago = item.Valor_Pago; address.Observacion = (item.Observacion == null) ? "" : item.Observacion; Context.imp_ordencompra_ext_x_Condiciones_Pago.Add(address); secuencia++; 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public imp_ordencompra_ext_Info Get_Info_ordencompra_ext(int idempresa, int IdSucursal, Decimal IdOrdenCompra) { try { EntitiesImportacion oEntities = new EntitiesImportacion(); imp_ordencompra_ext_Info info = new imp_ordencompra_ext_Info(); var item = oEntities.imp_ordencompra_ext.FirstOrDefault(var => var.IdEmpresa == idempresa && var.IdSucusal == IdSucursal && var.IdOrdenCompraExt == IdOrdenCompra); if (item != null) { info.IdEmpresa = item.IdEmpresa; info.IdSucusal = item.IdSucusal; info.IdOrdenCompraExt = item.IdOrdenCompraExt; info.CodOrdenCompraExt = " " + item.CodOrdenCompraExt; info.ci_plazo = (int)item.ci_plazo; info.ci_fecha = (DateTime)item.ci_fecha; info.IdProveedor = (int)item.IdProveedor; info.NumFacturaProvedor = item.NumFacturaProvedor; info.ci_Observacion = " " + item.ci_Observacion; info.Naviera = item.Naviera; info.FOB = Convert.ToDouble((item.ci_Total == null) ? 0 : item.ci_Total); info.ci_costo_Flete_externo = Convert.ToDouble((item.ci_costo_Flete_externo == null) ? 0 : item.ci_costo_Flete_externo); info.CFR = Convert.ToDouble((item.CFR == null) ? 0 : item.CFR); info.IdCategoria = (item.IdCategoria == null) ? "" : item.IdCategoria; info.IdCtaCble_import = item.IdCtaCble_import; info.IdEstadoLiquidacion = item.IdEstadoLiquidacion; info.ci_fechaFirmaContrato = item.ci_fechaFirmaContrato; info.Fecha_Maximo_Despacho = item.Fecha_Maximo_Despacho; } return(info); } 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()); } }
public ActionResult Anular(int IdEmpresa = 0, decimal IdOrdenCompra_ext = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion imp_ordencompra_ext_Info model = bus_orden.get_info(IdEmpresa, IdOrdenCompra_ext); model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); var lst_detalle = bus_detalle.get_list(IdEmpresa, IdOrdenCompra_ext); Lis_imp_ordencompra_ext_det_Info_lst.set_list(lst_detalle, model.IdTransaccionSession); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(); cargar_combos_detalle(); return(View(model));; }
public bool anularDB(imp_ordencompra_ext_Info info) { try { using (Entities_importacion Context = new Entities_importacion()) { imp_orden_compra_ext Entity = Context.imp_orden_compra_ext.FirstOrDefault(q => q.IdOrdenCompra_ext == info.IdOrdenCompra_ext); if (Entity == null) { return(false); } Entity.estado = info.estado = false; Entity.fecha_anulacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(imp_ordencompra_ext_Info model) { model.lst_gastos_asignados = Lis_imp_orden_compra_ext_ct_cbteble_det_gastos_Info_lst.get_list(model.IdTransaccionSession).Where(v => v.IdGasto_tipo != null).ToList(); if (model.lst_gastos_asignados == null) { ViewBag.mensaje = "no existe detalle"; cargar_combos(model.IdEmpresa); return(View(model)); } else { if (model.lst_gastos_asignados.Count() == 0) { ViewBag.mensaje = "no existe detalle"; cargar_combos(model.IdEmpresa); return(View(model)); } else { foreach (var item in model.lst_gastos_asignados) { if (item.IdGasto_tipo == null) { ViewBag.mensaje = "No se ha especificado el tipo de gasto"; cargar_combos(model.IdEmpresa); return(View(model)); } } } } if (!bus_gastos.guardarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
public decimal GetId(imp_ordencompra_ext_Info Info) { try { decimal ID = 0; EntitiesImportacion oEntities = new EntitiesImportacion(); var select = from q in oEntities.imp_ordencompra_ext where q.IdEmpresa == Info.IdEmpresa && q.IdSucusal == Info.IdSucusal select q; if (select.ToList().Count < 1) { IdOrdeExte = ID = 1; } else { var GetiD = (from q in oEntities.imp_ordencompra_ext where q.IdEmpresa == Info.IdEmpresa && q.IdSucusal == Info.IdSucusal select q.IdOrdenCompraExt).Max(); IdOrdeExte = ID = Convert.ToDecimal(GetiD.ToString()) + 1; } return(ID); } 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()); } }