public Boolean AnularReactiva(int idempresa, in_PrecargaItems_Info info, ref string msg) { try { using (EntitiesInventario context = new EntitiesInventario()) { var contact = context.in_PrecargaItemsOrdenCompra.FirstOrDefault(A => A.IdEmpresa == idempresa && A.IdSucursal == info.IdSucursal && A.IdPrecarga == info.IdPrecarga); if (contact != null) { contact.Estado = info.Estado; context.SaveChanges(); msg = "Se Cambio el estado de la Precarga # :" + info.pre_NumDocumento.ToString() + " exitosamente"; } } 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; msg = "Error del Sistema :" + ex.Message + " "; throw new Exception(mensaje); } }
public Boolean GrabarDB(int IdEmpresa, in_PrecargaItems_Info info, List <in_PrecargaItemsDetalle_Info> lmDetalleInfo, ref string msg, ref int idgenerada) { try { using (EntitiesInventario context = new EntitiesInventario()) { var address = new in_PrecargaItemsOrdenCompra(); int id = GetId(IdEmpresa, info.IdSucursal); address.IdEmpresa = IdEmpresa; address.IdSucursal = info.IdSucursal; address.IdPrecarga = id; //Para pasarla al winform idgenerada = id; address.IdOrdenTaller = info.IdOrdenTaller; address.IdProveedor = info.IdProveedor; address.pre_fecha = info.pre_fecha; address.pre_subtotal = info.pre_subtotal; address.pre_iva = info.pre_iva; address.pre_descuento = info.pre_descuento; address.pre_pordesc = Convert.ToInt16(info.pre_pordesc); address.pre_total = info.pre_total; address.pre_PesoTotal = info.pre_PesoTotal; address.pre_Base_conIva = info.pre_Base_conIva; address.pre_Base_sinIva = info.pre_Base_sinIva; address.pre_observacion = info.pre_observacion; address.Fechreg = info.Fechreg; address.Estado = info.Estado; address.pre_NumDocumento = id.ToString(); address.IdCentroCosto = info.IdCentroCosto; context.in_PrecargaItemsOrdenCompra.Add(address); context.SaveChanges(); in_PrecargaItemsDetalle_Data datadetalle = new in_PrecargaItemsDetalle_Data(); if (datadetalle.GrabarDB(lmDetalleInfo, IdEmpresa, id, ref msg)) { return(true); msg = "Se ha procedido a grabar el registro de la Precarga #: " + id.ToString() + " exitosamente."; } else { return(false); } } } 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; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(mensaje); } }
/// <summary> /// Consukta por Centro de costo /// </summary> public List <in_PrecargaItems_Info> Get_List_PrecargaItems(int IdEmpresa, string IdCentroCosto) { try { EntitiesInventario OEInventario = new EntitiesInventario(); List <in_PrecargaItems_Info> lM = new List <in_PrecargaItems_Info>(); var selectCbtecble = from C in OEInventario.vwin_PrecargaItemsOrdenCompra where C.IdEmpresa == IdEmpresa && C.IdCentroCosto == IdCentroCosto orderby C.IdPrecarga ascending select C; foreach (var item in selectCbtecble) { in_PrecargaItems_Info info = new in_PrecargaItems_Info(); info.IdEmpresa = IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdPrecarga = item.IdPrecarga; info.IdOrdenTaller = item.IdOrdenTaller; info.IdProveedor = item.IdProveedor; info.pre_fecha = item.pre_fecha; info.pre_subtotal = item.pre_subtotal; info.pre_iva = item.pre_iva; info.pre_descuento = item.pre_descuento; info.pre_pordesc = item.pre_pordesc; info.pre_total = item.pre_total; info.pre_Base_conIva = item.pre_Base_conIva; info.pre_Base_sinIva = item.pre_Base_sinIva; info.pre_observacion = item.pre_observacion; info.Fechreg = item.Fechreg; info.Estado = item.Estado; info.pre_NumDocumento = item.pre_NumDocumento; info.pre_PesoTotal = item.pre_PesoTotal; info.pre_fecha_emision = item.pre_fecha_emision; info.NomProveedor = item.pr_nombre; info.NomSucursal = item.Su_Descripcion; info.NomTermPago = item.pr_nombre; info.CodCentroCosto = item.CodCentroCosto; info.IdCentroCosto = item.IdCentroCosto; info.NomCentroCosto = item.Centro_costo; info.Referencia = item.CodCentroCosto.Trim() + " - " + item.Centro_costo.Trim() + " - " + item.pre_observacion.Trim(); info.ReferenciaOC = info.Referencia; 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(mensaje); } }
public Boolean AnularReactiva(int idempresa, in_PrecargaItems_Info info, ref string msg) { try { return(data.AnularReactiva(idempresa, 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("", "AnularReactiva", ex.Message), ex) { EntityType = typeof(in_PrecargaItems_Bus) }; } }
public Boolean GrabarDB(int IdEmpresa, in_PrecargaItems_Info info, List <in_PrecargaItemsDetalle_Info> lmDetalleInfo, ref string msg, ref int idgenerada) { try { return(data.GrabarDB(IdEmpresa, info, lmDetalleInfo, ref msg, ref idgenerada)); } 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("", "GrabarCabeceraDB", ex.Message), ex) { EntityType = typeof(in_PrecargaItems_Bus) }; } }
public Boolean ModificarDB(int idempresa, in_PrecargaItems_Info info, ref string msg) { try { using (EntitiesInventario context = new EntitiesInventario()) { var contact = context.in_PrecargaItemsOrdenCompra.FirstOrDefault(obj => obj.IdEmpresa == idempresa && obj.IdSucursal == info.IdSucursal && obj.IdPrecarga == info.IdPrecarga); if (contact != null) { contact.IdEmpresa = idempresa; contact.IdSucursal = info.IdSucursal; contact.IdPrecarga = info.IdPrecarga; contact.IdOrdenTaller = info.IdOrdenTaller; contact.IdProveedor = info.IdProveedor; contact.pre_fecha = info.pre_fecha; contact.pre_subtotal = info.pre_subtotal; contact.pre_iva = info.pre_iva; contact.pre_descuento = info.pre_descuento; contact.pre_pordesc = Convert.ToInt16(info.pre_pordesc); contact.pre_total = info.pre_total; contact.pre_Base_conIva = info.pre_Base_conIva; contact.pre_Base_sinIva = info.pre_Base_sinIva; contact.pre_observacion = info.pre_observacion; contact.Fechreg = info.Fechreg; contact.Estado = info.Estado; contact.pre_NumDocumento = info.pre_NumDocumento; contact.pre_PesoTotal = info.pre_PesoTotal; contact.IdCentroCosto = info.IdCentroCosto; context.SaveChanges(); msg = "Se ha procedido actualizar el registro de la Precarga #: " + info.pre_NumDocumento + " exitosamente"; } } 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; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(mensaje); } }