public Boolean AnularDB(imp_gastosxImport_Info Info) { try { EntitiesImportacion oEntities = new EntitiesImportacion(); var contact = oEntities.imp_gastosxImport.FirstOrDefault(var => var.IdGastoImp == Info.IdGastoImp); if (contact != null) { contact.ga_estado = "I"; oEntities.SaveChanges(); oEntities.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 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_x_imp_gastosxImport_Info info) { try { using (EntitiesImportacion Contex = new EntitiesImportacion()) { var contact = Contex.imp_ordencompra_ext_x_imp_gastosxImport.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucusal == info.IdSucusal && obj.IdOrdenCompraExt == info.IdOrdenCompraExt && obj.IdRegistroGasto == info.IdRegistroGasto); if (contact != null) { contact.Estado = "I"; contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.Fecha_UltAnu = info.Fecha_UltAnu; contact.IdTipoCbte_Anu = info.IdTipoCbte_Anul; Contex.SaveChanges(); Contex.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 GuardarDB(imp_ordencompra_ext_x_imp_gastosxImport_Info info) { try { using (EntitiesImportacion Contex = new EntitiesImportacion()) { imp_ordencompra_ext_x_imp_gastosxImport address = new imp_ordencompra_ext_x_imp_gastosxImport(); address.IdEmpresa = info.IdEmpresa; address.IdRegistroGasto = info.IdRegistroGasto = GetId(info); address.IdSucusal = info.IdSucusal; address.IdOrdenCompraExt = info.IdOrdenCompraExt; address.Fecha = info.Fecha; address.Observacion = info.Observacion; address.IdProveedor = info.IdProveedor; if (info.IdBanco == 0) { address.IdBanco = null; } else { address.IdBanco = info.IdBanco; } address.IdTipoCbte = info.IdTipoCbte; address.CodDocu_Pago = info.CodDocu_Pago; address.Estado = "A"; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = info.Fecha_Transac; address.Fecha_UltMod = info.Fecha_UltMod; address.IdUsuarioUltMod = info.IdUsuarioUltMod; //contac = address; Contex.imp_ordencompra_ext_x_imp_gastosxImport.Add(address); Contex.SaveChanges(); info.ListaGastos.ForEach(var => var.IdRegistroGasto = address.IdRegistroGasto); BusDetalle.GuardarDB(info.ListaGastos); Contex.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 GuardarDB(List <imp_ordencompra_ext_det_Info> lstInfo) { try { int c = 1; foreach (var item in lstInfo) { using (EntitiesImportacion Context = new EntitiesImportacion()) { var address = new imp_ordencompra_ext_det(); address.IdEmpresa = item.IdEmpresa; address.IdSucursal = item.IdSucursal; address.IdOrdenCompraExt = item.IdOrdenCompraExt; address.Secuencia = c; c++; address.IdProducto = item.IdProducto; address.di_cantidad = item.di_cantidad; address.di_costo = item.di_costo; address.di_pordesc = item.di_pordesc; address.di_desc = item.di_desc; address.di_subtotal = item.di_subtotal; address.di_costoPromedio = item.di_costoPromedio; address.di_cambio = item.di_cambio; address.di_prec_cam = item.di_prec_cam; address.IdCategoria = item.IdCategoria; Context.imp_ordencompra_ext_det.Add(address); 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 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 Boolean GuardarDB(List <imp_DatosEmbarque_Info> Lstinfo) { try { int c = 1; foreach (var item in Lstinfo) { using (EntitiesImportacion Contex = new EntitiesImportacion()) { var address = new imp_DatosEmbarque(); address.IdEmpresa = item.IdEmpresa; address.IdOrdenCompraExt = item.IdOrdenCompraExt; address.IdSucursal = item.IdSucursal; address.cp_secuencia = c; c++; address.cp_cantidad = item.cp_cantidad; address.cp_Kiligramo = item.cp_Kiligramo; address.cp_MCubicos = item.cp_MCubicos; address.cp_TipoConten = item.cp_TipoConten; address.cp_TipoEmbarque = item.cp_TipoEmbarque; address.cp_ValorFlete = item.cp_ValorFlete; Contex.imp_DatosEmbarque.Add(address); Contex.SaveChanges(); Contex.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()); } }