public Boolean ModificarDBEstadoAprobacion(pre_PedidoXPresupuesto_det_Info info) { try { using (EntitiesPresupuesto context = new EntitiesPresupuesto()) { var contact = context.pre_PedidoXPresupuesto_det.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdPedidoXPre == info.IdPedidoXPre && minfo.Secuencia_reg == info.Secuencia_reg); if (contact != null) { contact.CodEstadoAprobacion = info.CodEstadoAprobacion; contact.Cotizado = (info.CotizadoB == true) ? "S" : "N"; contact.UltiFechaEstadoApro = info.UltiFechaEstadoApro; contact.IdUsuarioEstadoApro = info.IdUsuarioEstadoApro; 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 List <pre_estadoAprobacion_Info> obtenerList() { try { List <pre_estadoAprobacion_Info> lista = new List <pre_estadoAprobacion_Info>(); EntitiesPresupuesto pre = new EntitiesPresupuesto(); var select = from q in pre.pre_estadoAprobacion select q; foreach (var item in select) { pre_estadoAprobacion_Info Obj = new pre_estadoAprobacion_Info(); Obj.CodEstado = item.CodEstado; Obj.Descripcion = item.Descripcion; lista.Add(Obj); } 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 <pre_presupuesto_Info> Get_List_pre_presupuest(int IdEmpresa, string IdAnio) { try { List <pre_presupuesto_Info> lista = new List <pre_presupuesto_Info>(); EntitiesPresupuesto pre = new EntitiesPresupuesto(); var select = from q in pre.pre_presupuesto where q.IdEmpresa == IdEmpresa && q.IdAnio == IdAnio group q by new { q.IdEmpresa, q.IdAnio, q.IdPresupuesto } into g select new { g.Key };; foreach (var item in select) { pre_presupuesto_Info Obj = new pre_presupuesto_Info(); Obj.IdEmpresa = item.Key.IdEmpresa; Obj.IdPresupuesto = item.Key.IdPresupuesto; Obj.IdAnio = item.Key.IdAnio; lista.Add(Obj); } 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 Boolean AnularDB(pre_ordencompra_local_Info info) { try { using (EntitiesPresupuesto context = new EntitiesPresupuesto()) { var contact = context.pre_ordencompra_local.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdSucursal == info.IdSucursal && minfo.IdOrdenCompra == info.IdOrdenCompra); if (contact != null) { contact.Estado = "I"; contact.FechaHoraAnul = info.FechaHoraAnul; contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.MotivoAnulacion = info.MotivoAnulacion; OCDet_D.EliminarLstDB(info.LstPedidoOC_det); 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(pre_PedidoXPresupuesto_det_Info info) { try { using (EntitiesPresupuesto context = new EntitiesPresupuesto()) { var contact = context.pre_PedidoXPresupuesto_det.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdPedidoXPre == info.IdPedidoXPre && minfo.Secuencia_reg == info.Secuencia_reg); if (contact != null) { context.pre_PedidoXPresupuesto_det.Add(contact); 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 decimal getIdOrdenCompra(int IdEmpresa) { try { decimal Id; EntitiesPresupuesto base_ = new EntitiesPresupuesto(); var q = from C in base_.pre_ordencompra_local where C.IdEmpresa == IdEmpresa select C; if (q.ToList().Count == 0) { return(1); } else { var select_ = (from CbtCble in base_.pre_ordencompra_local where CbtCble.IdEmpresa == IdEmpresa select CbtCble.IdOrdenCompra).Max(); Id = select_ + 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()); } }
public List <pre_presupuesto_tipoRubro_Info> Get_List_pre_presupuesto_tipoRubro() { try { List <pre_presupuesto_tipoRubro_Info> lista = new List <pre_presupuesto_tipoRubro_Info>(); EntitiesPresupuesto pre = new EntitiesPresupuesto(); var select = from q in pre.pre_presupuesto_tipoRubro select q; foreach (var item in select) { pre_presupuesto_tipoRubro_Info info = new pre_presupuesto_tipoRubro_Info(); info.IdTipoRubro = item.IdTipoRubro; info.Descripcion = item.Descripcion; info.Tabla = item.Tabla; 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 Boolean ModificarDB(pre_ordencompra_local_det_Info Info) { try { using (EntitiesPresupuesto context = new EntitiesPresupuesto()) { var Address = context.pre_ordencompra_local_det.FirstOrDefault(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.IdSucursal == Info.IdSucursal && minfo.IdOrdenCompra == Info.IdOrdenCompra && minfo.Secuencia == Info.Secuencia); if (Address != null) { Address.do_NumDocumento = Info.do_NumDocumento; Address.do_precioCompra = Info.do_precioCompra; Address.do_porc_des = Info.do_porc_des; Address.do_descuento = Info.do_descuento; Address.do_subtotal = Info.do_subtotal; Address.do_iva = Info.do_iva; Address.do_total = Info.do_total; Address.do_ManejaIva = (Info.do_iva > 0.0) ? "S" : "N"; Address.do_observacion = (Info.do_observacion == null) ? "" : Info.do_observacion; 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 AnularDB(pre_PedidoXPresupuesto_Info info) { try { using (EntitiesPresupuesto context = new EntitiesPresupuesto()) { var contact = context.pre_PedidoXPresupuesto.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdPedidoXPre == info.IdPedidoXPre); if (contact != null) { contact.Estado = "I"; contact.Fecha_UltAnu = info.Fecha_UltAnu; contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.MotivoAnulacion = info.MotivoAnulacion; 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 GrabarDB(pre_ordencompra_local_Info Info, ref decimal IdOrdenCompra) { try { decimal IdOrdenCompra_ = getIdOrdenCompra(Info.IdEmpresa); IdOrdenCompra = IdOrdenCompra_; List <pre_ordencompra_local_Info> Lst = new List <pre_ordencompra_local_Info>(); using (EntitiesPresupuesto Context = new EntitiesPresupuesto()) { var Address = new pre_ordencompra_local(); Address.IdEmpresa = Info.IdEmpresa; Address.IdSucursal = Info.IdSucursal; Address.IdOrdenCompra = IdOrdenCompra_; Address.IdProveedor = Info.IdProveedor; Address.oc_NumDocumento = Info.oc_NumDocumento; Address.oc_fecha = Info.oc_fecha; Address.oc_observacion = Info.oc_observacion; Address.Estado = Info.Estado; Address.IdEstadoAprobacion = Info.IdEstadoAprobacion; Address.IdUsuario = Info.IdUsuario; // Address.co_fecha_aprobacion = null;// Info.co_fecha_aprobacion; // Address.IdUsuario_Aprueba = Info.IdUsuario_Aprueba; // Address.IdUsuario_Reprue = Info.IdUsuario_Reprue; // Address.co_fechaReproba = null;// Info.co_fechaReproba; Address.Fecha_Transac = Info.Fecha_Transac; //Address.Fecha_UltMod = Info.Fecha_UltMod; //Address.FechaHoraAnul = null;//Info.FechaHoraAnul; //Address.IdUsuarioUltAnu = Info.IdUsuarioUltAnu; Address.EstadoRecepcion = Info.EstadoRecepcion; //Address.MotivoAnulacion = Info.MotivoAnulacion; Address.IdTerminoPago = Info.IdTerminoPago; Address.FormaEnvio = Info.FormaEnvio; Address.CondicionPago = Info.CondicionPago; Context.pre_ordencompra_local.Add(Address); Context.SaveChanges(); //Graba el detalle Info.LstPedidoOC_det.ForEach(var => { var.IdEmpresa = Info.IdEmpresa; var.IdSucursal = Info.IdSucursal; var.IdOrdenCompra = IdOrdenCompra_; }); OCDet_D.GrabarLstDB(Info.LstPedidoOC_det); } 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 List <pre_PedidoXPresupuesto_det_Info> ObtenerListPedidoDet(int IdEmpresa, string CodAprobacion = "T", string join = "N") { try { string query = ""; List <pre_PedidoXPresupuesto_det_Info> Lst = new List <pre_PedidoXPresupuesto_det_Info>(); EntitiesPresupuesto oEnti = new EntitiesPresupuesto(); if (CodAprobacion == "T") { query = "select * from vwpre_PedidoXPresupuesto_det where IdEmpresa=" + IdEmpresa; } else if (join == "S" && CodAprobacion != "T") { query = "select * from vwpre_PedidoXPresupuesto_det where IdEmpresa=" + IdEmpresa + "and (cast(IdPedidoXPre as varchar(25)) + cast(Secuencia_reg as varchar(25)) + cast(IdPresupuesto_pre as varchar(25)) + cast(IdAnio_pre as varchar(25)) + cast(Secuencia_pre as varchar(25))) not in(select cast(IdPedidoXPre as varchar(25)) + cast(Secuencia_reg_ped as varchar(25)) + cast(IdPresupuesto_pre as varchar(25)) + cast(IdAnio_pre as varchar(25)) + cast(Secuencia_pre as varchar(25)) from pre_ordencompra_local_det ) and CodEstadoAprobacion = '" + CodAprobacion + "'"; } else { query = "select * from vwpre_PedidoXPresupuesto_det where IdEmpresa=" + IdEmpresa + " and CodEstadoAprobacion ='" + CodAprobacion + "' "; } var Query = oEnti.Database.SqlQuery <pre_PedidoXPresupuesto_det_Info>(query).ToList(); foreach (var item in Query) { pre_PedidoXPresupuesto_det_Info Obj = new pre_PedidoXPresupuesto_det_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdPedidoXPre = item.IdPedidoXPre; Obj.Secuencia_reg = item.Secuencia_reg; Obj.IdPresupuesto_pre = item.IdPresupuesto_pre; Obj.IdAnio_pre = item.IdAnio_pre; Obj.Secuencia_pre = item.Secuencia_pre; Obj.Producto = item.Producto; Obj.Cant = item.Cant; Obj.NPresupuesto_pre = item.NPresupuesto_pre; 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public List <pre_ordencompra_local_det_Info> ObtenerLst(int IdEmpresa, int IdSucursal, decimal IdOrdenCompra) { try { string query = ""; List <pre_ordencompra_local_det_Info> Lst = new List <pre_ordencompra_local_det_Info>(); EntitiesPresupuesto oEnti = new EntitiesPresupuesto(); //var Query = from q in oEnti.pre_ordencompra_local_det // where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdOrdenCompra == IdOrdenCompra // select q; query = " SELECT a.IdEmpresa,a.IdSucursal,a.IdOrdenCompra,a.Secuencia,a.IdPedidoXPre,a.Secuencia_reg_ped,a.IdPresupuesto_pre,a.IdAnio_pre,a.Secuencia_pre,a.Producto,a.do_Cantidad,a.do_precioCompra,a.do_porc_des,a.do_descuento,a.do_subtotal,a.do_iva,a.do_total,a.do_ManejaIva,a.do_observacion,a.do_NumDocumento,b.NPresupuesto_pre FROM pre_ordencompra_local_det as a inner join vwpre_PedidoXPresupuesto_det as b on a.IdPresupuesto_pre=b.IdPresupuesto_pre and a.IdAnio_pre=b.IdAnio_pre and a.Secuencia_pre=b.Secuencia_pre and b.IdEmpresa=a.IdEmpresa where a.IdEmpresa =" + IdEmpresa + " and a.IdSucursal =" + IdSucursal + " and a.IdOrdenCompra =" + IdOrdenCompra + " group by a.IdEmpresa,a.IdSucursal,a.IdOrdenCompra,a.Secuencia,a.IdPedidoXPre,a.Secuencia_reg_ped,a.IdPresupuesto_pre,a.IdAnio_pre,a.Secuencia_pre,a.Producto,a.do_Cantidad,a.do_precioCompra,a.do_porc_des,a.do_descuento,a.do_subtotal,a.do_iva,a.do_total,a.do_ManejaIva,a.do_observacion,a.do_NumDocumento,b.NPresupuesto_pre "; var Query = oEnti.Database.SqlQuery <pre_ordencompra_local_det_Info>(query).ToList(); foreach (var item in Query) { pre_ordencompra_local_det_Info Obj = new pre_ordencompra_local_det_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdSucursal = item.IdSucursal; Obj.IdOrdenCompra = item.IdOrdenCompra; Obj.Secuencia = item.Secuencia; Obj.IdPedidoXPre = item.IdPedidoXPre; Obj.Secuencia_reg_ped = item.Secuencia_reg_ped; Obj.IdPresupuesto_pre = item.IdPresupuesto_pre; Obj.IdAnio_pre = item.IdAnio_pre; Obj.Secuencia_pre = item.Secuencia_pre; Obj.Producto = item.Producto; Obj.do_Cantidad = item.do_Cantidad; Obj.do_precioCompra = item.do_precioCompra; Obj.do_porc_des = item.do_porc_des; Obj.do_descuento = item.do_descuento; Obj.do_subtotal = item.do_subtotal; Obj.do_iva = item.do_iva; Obj.do_total = item.do_total; Obj.do_ManejaIva = item.do_ManejaIva; Obj.do_observacion = item.do_observacion; Obj.NPresupuesto_pre = item.NPresupuesto_pre; Obj.do_NumDocumento = item.do_NumDocumento; 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public List <pre_ordencompra_local_Info> ObtenerList(int IdEmpresa, int IdSucursal) { try { List <pre_ordencompra_local_Info> Lst = new List <pre_ordencompra_local_Info>(); EntitiesPresupuesto oEnti = new EntitiesPresupuesto(); var Query = from q in oEnti.pre_ordencompra_local where q.IdEmpresa == IdEmpresa select q; foreach (var item in Query) { pre_ordencompra_local_Info Obj = new pre_ordencompra_local_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdEmpresa = item.IdEmpresa; Obj.IdSucursal = item.IdSucursal; Obj.IdOrdenCompra = item.IdOrdenCompra; Obj.IdProveedor = item.IdProveedor; Obj.oc_NumDocumento = item.oc_NumDocumento; Obj.oc_fecha = item.oc_fecha; Obj.oc_observacion = item.oc_observacion; Obj.Estado = item.Estado; Obj.IdEstadoAprobacion = item.IdEstadoAprobacion; Obj.co_fecha_aprobacion = item.co_fecha_aprobacion; Obj.IdUsuario_Aprueba = item.IdUsuario_Aprueba; Obj.IdUsuario_Reprue = item.IdUsuario_Reprue; Obj.co_fechaReproba = item.co_fechaReproba; Obj.Fecha_Transac = item.Fecha_Transac; Obj.Fecha_UltMod = item.Fecha_UltMod; Obj.IdUsuarioUltMod = item.IdUsuarioUltMod; Obj.FechaHoraAnul = item.FechaHoraAnul; Obj.IdUsuarioUltAnu = item.IdUsuarioUltAnu; Obj.EstadoRecepcion = item.EstadoRecepcion; Obj.MotivoAnulacion = item.MotivoAnulacion; Obj.IdTerminoPago = item.IdTerminoPago; Obj.FormaEnvio = item.FormaEnvio; Obj.CondicionPago = item.CondicionPago; 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public List <pre_presupuesto_Info> Get_List_pre_presupuesto(int IdEmpresa) { try { List <pre_presupuesto_Info> lista = new List <pre_presupuesto_Info>(); EntitiesPresupuesto pre = new EntitiesPresupuesto(); var select = from q in pre.pre_presupuesto where q.IdEmpresa == IdEmpresa select q; foreach (var item in select) { pre_presupuesto_Info Obj = new pre_presupuesto_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdPresupuesto = item.IdPresupuesto; Obj.IdAnio = item.IdAnio; Obj.Secuencia = item.Secuencia; Obj.CodigoPresupuesto = item.CodigoPresupuesto; Obj.IdCtaCble = item.IdCtaCble; Obj.IdCentroCosto = item.IdCentroCosto; Obj.IdTipoRubro = item.IdTipoRubro; Obj.CodRubro = item.CodRubro; Obj.NombreRubro = item.NombreRubro; Obj.Enero = item.Enero; Obj.febrero = item.febrero; Obj.Marzo = item.Marzo; Obj.Abril = item.Abril; Obj.Mayo = item.Mayo; Obj.Junio = item.Junio; Obj.Julio = item.Julio; Obj.Agosto = item.Agosto; Obj.Septiembre = item.Septiembre; Obj.Octubre = item.Octubre; Obj.Noviembre = item.Noviembre; Obj.Diciembre = item.Diciembre; Obj.Total = item.Total; lista.Add(Obj); } 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 Boolean ModificarDB(pre_ordencompra_local_Info Info) { try { using (EntitiesPresupuesto context = new EntitiesPresupuesto()) { var Address = context.pre_ordencompra_local.FirstOrDefault(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.IdSucursal == Info.IdSucursal && minfo.IdOrdenCompra == Info.IdOrdenCompra); if (Address != null) { Address.IdProveedor = Info.IdProveedor; Address.oc_NumDocumento = Info.oc_NumDocumento; Address.oc_fecha = Info.oc_fecha; Address.oc_observacion = Info.oc_observacion; Address.Estado = Info.Estado; Address.IdEstadoAprobacion = Info.IdEstadoAprobacion; // Address.co_fecha_aprobacion = null;// Info.co_fecha_aprobacion; // Address.IdUsuario_Aprueba = Info.IdUsuario_Aprueba; // Address.IdUsuario_Reprue = Info.IdUsuario_Reprue; // Address.co_fechaReproba = null;// Info.co_fechaReproba; Address.IdUsuarioUltMod = Info.IdUsuarioUltMod; Address.Fecha_UltMod = Info.Fecha_UltMod; //Address.FechaHoraAnul = null;//Info.FechaHoraAnul; //Address.IdUsuarioUltAnu = Info.IdUsuarioUltAnu; Address.EstadoRecepcion = Info.EstadoRecepcion; //Address.MotivoAnulacion = Info.MotivoAnulacion; Address.IdTerminoPago = Info.IdTerminoPago; Address.FormaEnvio = Info.FormaEnvio; Address.CondicionPago = Info.CondicionPago; context.SaveChanges(); OCDet_D.ModificarLstDB(Info.LstPedidoOC_det); } } 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 List <pre_PedidoXPresupuesto_Info> ObtenerList(int IdEmpresa) { try { List <pre_PedidoXPresupuesto_Info> Lst = new List <pre_PedidoXPresupuesto_Info>(); EntitiesPresupuesto oEnti = new EntitiesPresupuesto(); var Query = from q in oEnti.pre_PedidoXPresupuesto where q.IdEmpresa == IdEmpresa select q; foreach (var item in Query) { pre_PedidoXPresupuesto_Info Obj = new pre_PedidoXPresupuesto_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdPedidoXPre = item.IdPedidoXPre; Obj.IdDepartamento = item.IdDepartamento; Obj.Fecha = item.Fecha; Obj.Observacion = item.Observacion; Obj.IdProveedor1 = item.IdProveedor1; Obj.IdProveedor2 = item.IdProveedor2; Obj.IdProveedor3 = item.IdProveedor3; Obj.IdUsuario = item.IdUsuario; Obj.Fecha_Transac = item.Fecha_Transac; Obj.IdUsuarioUltMod = item.IdUsuarioUltMod; Obj.Fecha_UltMod = item.Fecha_UltMod; Obj.IdUsuarioUltAnu = item.IdUsuarioUltAnu; Obj.Fecha_UltAnu = item.Fecha_UltAnu; Obj.nom_pc = item.nom_pc; Obj.ip = item.ip; Obj.Estado = item.Estado; 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(pre_ordencompra_local_det_Info Info) { try { List <pre_ordencompra_local_det_Info> Lst = new List <pre_ordencompra_local_det_Info>(); using (EntitiesPresupuesto Context = new EntitiesPresupuesto()) { var Address = new pre_ordencompra_local_det(); Address.IdEmpresa = Info.IdEmpresa; Address.IdSucursal = Info.IdSucursal; Address.IdOrdenCompra = Info.IdOrdenCompra; Address.Secuencia = Info.Secuencia; Address.IdPedidoXPre = Info.IdPedidoXPre; Address.Secuencia_reg_ped = Info.Secuencia_reg_ped; Address.IdPresupuesto_pre = Info.IdPresupuesto_pre; Address.IdAnio_pre = Info.IdAnio_pre; Address.Secuencia_pre = Info.Secuencia_pre; Address.Producto = Info.Producto; Address.do_Cantidad = Info.do_Cantidad; Address.do_precioCompra = Info.do_precioCompra; Address.do_porc_des = Info.do_porc_des; Address.do_descuento = Info.do_descuento; Address.do_subtotal = Info.do_subtotal; Address.do_iva = Info.do_iva; Address.do_total = Info.do_total; Address.do_ManejaIva = (Info.do_iva > 0.0) ? "S" : "N"; Address.do_observacion = (Info.do_observacion == null) ? "" : Info.do_observacion; Address.do_NumDocumento = Info.do_NumDocumento; Context.pre_ordencompra_local_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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public List <pre_PedidoXPresupuesto_det_Info> ObtenerList(int IdEmpresa, decimal IdPedidoXPre) { try { List <pre_PedidoXPresupuesto_det_Info> Lst = new List <pre_PedidoXPresupuesto_det_Info>(); EntitiesPresupuesto oEnti = new EntitiesPresupuesto(); var Query = from q in oEnti.pre_PedidoXPresupuesto_det where q.IdEmpresa == IdEmpresa && q.IdPedidoXPre == IdPedidoXPre select q; foreach (var item in Query) { pre_PedidoXPresupuesto_det_Info Obj = new pre_PedidoXPresupuesto_det_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdPedidoXPre = item.IdPedidoXPre; Obj.Secuencia_reg = item.Secuencia_reg; Obj.IdPresupuesto_pre = item.IdPresupuesto_pre; Obj.IdAnio_pre = item.IdAnio_pre; Obj.Secuencia_pre = item.Secuencia_pre; Obj.Producto = item.Producto; Obj.Cant = item.Cant; Obj.CodEstadoAprobacion = item.CodEstadoAprobacion; Obj.CotizadoB = (item.Cotizado == "S") ? true : false;; Obj.Cotizado = item.Cotizado; Obj.UltiFechaEstadoApro = item.UltiFechaEstadoApro; Obj.IdUsuarioEstadoApro = item.IdUsuarioEstadoApro; 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(pre_PedidoXPresupuesto_Info Info, ref decimal IdPedidoXPre) { try { List <pre_PedidoXPresupuesto_Info> Lst = new List <pre_PedidoXPresupuesto_Info>(); using (EntitiesPresupuesto Context = new EntitiesPresupuesto()) { var Address = new pre_PedidoXPresupuesto(); IdPedidoXPre = getIdPedidoXPre(Info.IdEmpresa); Address.IdEmpresa = Info.IdEmpresa; Address.IdPedidoXPre = IdPedidoXPre; Address.IdDepartamento = Info.IdDepartamento; Address.Fecha = Convert.ToDateTime(Info.Fecha.ToShortDateString()); Address.Observacion = Info.Observacion; Address.IdProveedor1 = Info.IdProveedor1; Address.IdProveedor2 = Info.IdProveedor2; Address.IdProveedor3 = Info.IdProveedor3; Address.IdUsuario = Info.IdUsuario; Address.Fecha_Transac = Info.Fecha_Transac; Address.nom_pc = Info.nom_pc; Address.ip = Info.ip; Address.Estado = Info.Estado; Context.pre_PedidoXPresupuesto.Add(Address); Context.SaveChanges(); //guardar detalle dat_det.GrabarLista(Info.Lst_PedidoXPre_D, IdPedidoXPre); } 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 ModificarDB(List <pre_PedidoXPresupuesto_det_Info> Lst, int IdEmpresa, decimal IdPedidoXPre) { try { using (EntitiesPresupuesto context = new EntitiesPresupuesto()) { context.Database.ExecuteSqlCommand("delete from pre_PedidoXPresupuesto_det where IdEmpresa =" + IdEmpresa + " and IdPedidoXPre = " + IdPedidoXPre); context.SaveChanges(); GrabarLista(Lst, IdPedidoXPre); } 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 List <pre_PedidoXPresupuesto_det_Info> ObtenerListFiltro(int IdEmpresa, DateTime fechaIni, DateTime fechaFin, string CodAprobacion = "T") { try { List <pre_PedidoXPresupuesto_det_Info> lst = new List <pre_PedidoXPresupuesto_det_Info>(); EntitiesPresupuesto db = new EntitiesPresupuesto(); string query = ""; if (CodAprobacion == "T") { query = "select * from vwpre_PedidoXPresupuesto_det where IdEmpresa=" + IdEmpresa + " and Fecha >='" + fechaIni.Month + "/" + fechaIni.Day + "/" + fechaIni.Year + "' and Fecha <= '" + fechaFin.Month + "/" + fechaFin.Day + "/" + fechaFin.Year + "' order by IdPedidoXPre"; } else { query = "select * from vwpre_PedidoXPresupuesto_det where IdEmpresa=" + IdEmpresa + " and Fecha >='" + fechaIni.Month + "/" + fechaIni.Day + "/" + fechaIni.Year + "' and Fecha <= '" + fechaFin.Month + "/" + fechaFin.Day + "/" + fechaFin.Year + "' and CodEstadoAprobacion ='" + CodAprobacion + "' order by IdPedidoXPre"; } var sel = db.Database.SqlQuery <pre_PedidoXPresupuesto_det_Info>(query).ToList(); foreach (var item in sel) { item.CotizadoB = (item.Cotizado == "S") ? true : false; lst.Add(item); } 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 Boolean ModificarDB(pre_PedidoXPresupuesto_Info info) { try { using (EntitiesPresupuesto context = new EntitiesPresupuesto()) { var contact = context.pre_PedidoXPresupuesto.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdPedidoXPre == info.IdPedidoXPre); if (contact != null) { contact.IdDepartamento = info.IdDepartamento; contact.Fecha = Convert.ToDateTime(info.Fecha.ToShortDateString()); contact.Observacion = info.Observacion; contact.IdProveedor1 = info.IdProveedor1; contact.IdProveedor2 = info.IdProveedor2; contact.IdProveedor3 = info.IdProveedor3; contact.Estado = info.Estado; contact.Fecha_UltMod = info.Fecha_UltMod; contact.IdUsuarioUltMod = info.IdUsuarioUltMod; dat_det.ModificarDB(info.Lst_PedidoXPre_D, info.IdEmpresa, info.IdPedidoXPre); 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 int getSecuencia(int IdEmpresa, string IdAnio, decimal IdPresupuesto) { try { List <pre_presupuesto_Info> lista = new List <pre_presupuesto_Info>(); EntitiesPresupuesto pre = new EntitiesPresupuesto(); //var select = (from q in pre.pre_presupuesto select q); int select; var sel = (from q in pre.pre_presupuesto where q.IdEmpresa == IdEmpresa && q.IdPresupuesto == IdPresupuesto && q.IdAnio == IdAnio select q); if (sel.ToList().Count == 0) { select = 1; } else { select = (from q in pre.pre_presupuesto where q.IdEmpresa == IdEmpresa && q.IdPresupuesto == IdPresupuesto && q.IdAnio == IdAnio select q.Secuencia).Max() + 1; } return(select); } 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 GrabarDB(pre_PedidoXPresupuesto_det_Info Info) { try { List <pre_PedidoXPresupuesto_det_Info> Lst = new List <pre_PedidoXPresupuesto_det_Info>(); using (EntitiesPresupuesto Context = new EntitiesPresupuesto()) { var Address = new pre_PedidoXPresupuesto_det(); Address.IdEmpresa = Info.IdEmpresa; Address.IdPedidoXPre = Info.IdPedidoXPre; Address.Secuencia_reg = Info.Secuencia_reg; Address.IdPresupuesto_pre = Info.IdPresupuesto_pre; Address.IdAnio_pre = Info.IdAnio_pre; Address.Secuencia_pre = Info.Secuencia_pre; Address.Producto = Info.Producto; Address.Cant = Info.Cant; Address.CodEstadoAprobacion = "PEN"; Address.Cotizado = "N"; Context.pre_PedidoXPresupuesto_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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public pre_rpt_PedidoXPresupuesto_Info ObtenerListRpt(int IdEmpresa, decimal IdPedidoXPre) { try { pre_rpt_PedidoXPresupuesto_Info Pedido = new pre_rpt_PedidoXPresupuesto_Info(); pre_PedidoXPresupuesto_det_Data pedDet_D = new pre_PedidoXPresupuesto_det_Data(); EntitiesPresupuesto db = new EntitiesPresupuesto(); var sel = db.Database.SqlQuery <pre_rpt_PedidoXPresupuesto_Info>("select * from vwpre_PedidoXPresupuesto where IdEmpresa=" + IdEmpresa + " and IdPedidoXPre =" + IdPedidoXPre + ""); Pedido = (pre_rpt_PedidoXPresupuesto_Info)sel.First(); Pedido.Lst_PedidoXPre_D = pedDet_D.ObtenerListRpt(IdEmpresa, IdPedidoXPre); return(Pedido); } 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 <pre_presupuesto_Info> Get_List_pre_presupuesto_x_cta(int IdEmpresa, string IdAnio, decimal IdPresupuesto) { try { List <pre_presupuesto_Info> lista = new List <pre_presupuesto_Info>(); EntitiesPresupuesto pre = new EntitiesPresupuesto(); EntitiesDBConta cont = new EntitiesDBConta(); var select = from q in pre.pre_presupuesto where q.IdEmpresa == IdEmpresa && q.IdAnio == IdAnio && q.IdPresupuesto == IdPresupuesto select q; var selectplan = from q in cont.vwct_Plancta_UltimoNivel where q.IdEmpresa == IdEmpresa select q; //var select = pre.Database.SqlQuery<pre_prueba>("select * from vwPre_PresupuestoxCta where idempresa= " + IdEmpresa+"and ").ToList(); #region for select foreach (var item in select) { pre_presupuesto_Info Obj = new pre_presupuesto_Info(); Obj.IdEmpresa = Convert.ToInt32(item.IdEmpresa); Obj.IdPresupuesto = Convert.ToDecimal(item.IdPresupuesto); Obj.IdAnio = Convert.ToString(item.IdAnio); Obj.Secuencia = Convert.ToInt32(item.Secuencia); Obj.CodigoPresupuesto = Convert.ToString(item.CodigoPresupuesto); Obj.IdCtaCble = Convert.ToString(item.IdCtaCble); Obj.IdCentroCosto = Convert.ToString(item.IdCentroCosto); Obj.IdTipoRubro = Convert.ToString(item.IdTipoRubro); Obj.CodRubro = Convert.ToString(item.CodRubro); Obj.NombreRubro = Convert.ToString(item.NombreRubro); Obj.Enero = Convert.ToDouble(item.Enero); Obj.febrero = Convert.ToDouble(item.febrero); Obj.Marzo = Convert.ToDouble(item.Marzo); Obj.Abril = Convert.ToDouble(item.Abril); Obj.Mayo = Convert.ToDouble(item.Mayo); Obj.Junio = Convert.ToDouble(item.Junio); Obj.Julio = Convert.ToDouble(item.Julio); Obj.Agosto = Convert.ToDouble(item.Agosto); Obj.Septiembre = Convert.ToDouble(item.Septiembre); Obj.Octubre = Convert.ToDouble(item.Octubre); Obj.Noviembre = Convert.ToDouble(item.Noviembre); Obj.Diciembre = Convert.ToDouble(item.Diciembre); Obj.Total = Convert.ToDouble(item.Total); lista.Add(Obj); } #endregion foreach (var item in selectplan) { pre_presupuesto_Info Obj = new pre_presupuesto_Info(); if (lista.Where(x => x.IdCtaCble == item.IdCtaCble).Count() == 0) { Obj.IdEmpresa = Convert.ToInt32(item.IdEmpresa); Obj.IdCtaCble = Convert.ToString(item.IdCtaCble); Obj.IdPresupuesto = IdPresupuesto; Obj.IdAnio = IdAnio; // Obj.IdCentroCosto = "101007"; Obj.IdTipoRubro = "SINTIPO"; lista.Add(Obj); } } 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 Boolean GuardarDB(int IdEmpresa, List <pre_presupuesto_Info> lista) { try { EntitiesPresupuesto pre = new EntitiesPresupuesto(); var listaux = from q in pre.pre_presupuesto where q.IdEmpresa == IdEmpresa select q; lista.ForEach(x => x.IdAnio = x.IdAnio.Trim()); foreach (var item in lista) { using (EntitiesPresupuesto context = new EntitiesPresupuesto()) { if ((from w in listaux.ToList() where w.IdEmpresa == item.IdEmpresa && w.IdPresupuesto == item.IdPresupuesto && w.IdAnio == item.IdAnio && w.IdTipoRubro == item.IdTipoRubro select w).Count() == 0) { var Obj = new pre_presupuesto(); Obj.IdEmpresa = IdEmpresa; Obj.IdPresupuesto = item.IdPresupuesto; Obj.IdAnio = item.IdAnio; if (item.Secuencia == 0) { Obj.Secuencia = getSecuencia(IdEmpresa, item.IdAnio, item.IdPresupuesto); } else { Obj.Secuencia = item.Secuencia; } Obj.CodigoPresupuesto = Convert.ToString(item.IdPresupuesto) + "-" + item.IdCtaCble + "-" + item.IdCentroCosto + "-" + item.IdTipoRubro; Obj.IdCtaCble = item.IdCtaCble; Obj.IdCentroCosto = item.IdCentroCosto; Obj.IdTipoRubro = item.IdTipoRubro; Obj.CodRubro = item.CodRubro; Obj.NombreRubro = Convert.ToString(item.NombreRubro.Trim()); Obj.Enero = item.Enero; Obj.febrero = item.febrero; Obj.Marzo = item.Marzo; Obj.Abril = item.Abril; Obj.Mayo = item.Mayo; Obj.Junio = item.Junio; Obj.Julio = item.Julio; Obj.Agosto = item.Agosto; Obj.Septiembre = item.Septiembre; Obj.Octubre = item.Octubre; Obj.Noviembre = item.Noviembre; Obj.Diciembre = item.Diciembre; Obj.Total = item.Total; context.pre_presupuesto.Add(Obj); try { context.SaveChanges(); } 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; } } else { return(false); } } } 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()); } }