public List <com_TerminoPago_Info> Get_List_TerminoPago() { List <com_TerminoPago_Info> Lst = new List <com_TerminoPago_Info>(); EntitiesCompras oEnti = new EntitiesCompras(); try { var Query = from q in oEnti.com_TerminoPago select q; foreach (var item in Query) { com_TerminoPago_Info Obj = new com_TerminoPago_Info(); Obj.IdTerminoPago = item.IdTerminoPago; Obj.Descripcion = item.Descripcion; Obj.Estado = item.Estado; Obj.Dias = item.Dias; 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(); throw new Exception(ex.ToString()); } }
public Boolean AnularDB(com_TerminoPago_Info Info) { try { using (EntitiesCompras context = new EntitiesCompras()) { var contact = context.com_TerminoPago.FirstOrDefault(var => var.IdTerminoPago == Info.IdTerminoPago ); if (contact != null) { contact.Estado = "I"; //contact.IdUsuarioUltAnu = Info.IdUsuarioUltAnu; //contact.Fecha_UltAnu = Info.FechaHoraAnul; //contact.MotiAnula = 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.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public ActionResult Consultar(int IdEmpresa = 0, int IdTerminoPago = 0, bool Exito = false) { com_TerminoPago_Info model = bus_termino.get_info(IdEmpresa, IdTerminoPago); if (model == null) { return(RedirectToAction("Index")); } #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Compras", "TerminoPagoCompras", "Index"); if (model.Estado == "I") { info.Modificar = false; info.Anular = false; } model.Nuevo = (info.Nuevo == true ? 1 : 0); model.Modificar = (info.Modificar == true ? 1 : 0); model.Anular = (info.Anular == true ? 1 : 0); #endregion if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } return(View(model)); }
public bool ModificarDB(com_TerminoPago_Info info) { try { EntitiesCompras context = new EntitiesCompras(); var contenido = context.com_TerminoPago.FirstOrDefault(var => var.IdTerminoPago == info.IdTerminoPago); if (contenido != null) { contenido.Descripcion = info.Descripcion; contenido.Dias = info.Dias; contenido.Estado = info.Estado; //contenido.IdUsuarioUltMod = info.IdUsuarioUltMod; //contenido.FechaUltMod = info.FechaUltMod; 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.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public bool guardarDB(com_TerminoPago_Info info) { try { using (Entities_compras Context = new Entities_compras()) { com_TerminoPago Entity = new com_TerminoPago { IdEmpresa = info.IdEmpresa, IdTerminoPago = info.IdTerminoPago = GetID(info.IdEmpresa), Descripcion = info.Descripcion, Dias = info.Dias, Estado = "A", IdUsuario = info.IdUsuario }; Context.com_TerminoPago.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(com_TerminoPago_Info info) { try { using (Entities_compras Context = new Entities_compras()) { com_TerminoPago Entity = Context.com_TerminoPago.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdTerminoPago == info.IdTerminoPago).FirstOrDefault(); if (Entity == null) { return(false); } Entity.Descripcion = info.Descripcion; Entity.Dias = info.Dias; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.FechaUltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool anularDB(com_TerminoPago_Info info) { try { using (Entities_compras Context = new Entities_compras()) { com_TerminoPago Entity = Context.com_TerminoPago.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdTerminoPago == info.IdTerminoPago).FirstOrDefault(); if (Entity == null) { return(false); } Entity.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Index() { #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 #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Compras", "TerminoPagoCompras", "Index"); ViewBag.Nuevo = info.Nuevo; #endregion com_TerminoPago_Info model = new com_TerminoPago_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa) }; var lst = bus_termino.get_list(model.IdEmpresa, true); Lista_TerminoPago.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public com_TerminoPago_Info get_info(int IdEmpresa, int IdTerminoPago) { try { com_TerminoPago_Info info = new com_TerminoPago_Info(); using (Entities_compras Context = new Entities_compras()) { com_TerminoPago Entity = Context.com_TerminoPago.Where(q => q.IdEmpresa == IdEmpresa && q.IdTerminoPago == IdTerminoPago).FirstOrDefault(); if (Entity == null) { return(null); } info = new com_TerminoPago_Info { IdEmpresa = Entity.IdEmpresa, IdTerminoPago = Entity.IdTerminoPago, Descripcion = Entity.Descripcion, Dias = Entity.Dias, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public ActionResult Nuevo(com_TerminoPago_Info model) { if (!bus_termino.guardarDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Nuevo(com_TerminoPago_Info model) { if (!bus_termino.guardarDB(model)) { return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdTerminoPago = model.IdTerminoPago, Exito = true })); }
public ActionResult Anular(com_TerminoPago_Info model) { model.IdUsuarioUltAnu = SessionFixed.IdUsuario; if (!bus_termino.anularDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Modificar(com_TerminoPago_Info model) { model.IdUsuarioUltMod = SessionFixed.IdUsuario; if (!bus_termino.modificarDB(model)) { return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdTerminoPago = model.IdTerminoPago, Exito = true })); }
public ActionResult Nuevo(int IdEmpresa = 0) { com_TerminoPago_Info model = new com_TerminoPago_Info { IdEmpresa = IdEmpresa }; return(View(model)); }
public ActionResult Anular(int IdEmpresa = 0, int IdTerminoPago = 0) { com_TerminoPago_Info model = bus_termino.get_info(IdEmpresa, IdTerminoPago); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Anular(string IdTerminoPago = "") { com_TerminoPago_Info model = bus_termino.get_info(IdTerminoPago); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public bool anularDB(com_TerminoPago_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public void Set_Info(com_TerminoPago_Info _Info) { try { Info = _Info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Nuevo(com_TerminoPago_Info model) { if (bus_termino.validar_existe_idTermino(model.IdTerminoPago)) { ViewBag.mensaje = "El código ya se encuentra registrado"; return(View(model)); } if (!bus_termino.guardarDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public bool ModificarDB(com_TerminoPago_Info info) { try { return(data.ModificarDB(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("", "Get_List_TerminoPago", ex.Message), ex) { EntityType = typeof(com_solicitud_compra_det_pre_aprobacion_Bus) }; } }
public Boolean AnularDB(com_TerminoPago_Info Info) { try { return(data.AnularDB(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("", "Get_List_TerminoPago", ex.Message), ex) { EntityType = typeof(com_TerminoPago_Bus) }; } }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Compras", "TerminoPagoCompras", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion com_TerminoPago_Info model = new com_TerminoPago_Info { IdEmpresa = IdEmpresa }; return(View(model)); }
public ActionResult Anular(int IdEmpresa = 0, int IdTerminoPago = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Compras", "TerminoPagoCompras", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion com_TerminoPago_Info model = bus_termino.get_info(IdEmpresa, IdTerminoPago); if (model == null) { return(RedirectToAction("Index")); } return(View(model)); }
public com_TerminoPago_Info get_TermPagoInfo() { try { InfoTerminoPago = new com_TerminoPago_Info(); InfoTerminoPago = listTerminoPago.FirstOrDefault(v => v.IdTerminoPago == Convert.ToString(cmbTermPago.EditValue)); return(InfoTerminoPago); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(new com_TerminoPago_Info()); } }
private void LimpiarDatos() { try { _Accion = Cl_Enumeradores.eTipo_action.grabar; Info = new com_TerminoPago_Info(); txtcodigo.Text = "0"; txtdescripcion.Text = ""; txtdescripcion.Focus(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public JsonResult get_info_termino_pago_x_proveedor(int IdEmpresa = 0, decimal IdProveedor = 0) { var info_termino_pago = new com_TerminoPago_Info(); cp_proveedor_Info info_proveedor = bus_proveedor.get_info(IdEmpresa, IdProveedor); com_TerminoPago_Info info_termino_pago_igual = bus_termino.get_info_termino_pago_x_proveedor(IdEmpresa, info_proveedor.pr_plazo, "="); com_TerminoPago_Info info_termino_pago_mayor = bus_termino.get_info_termino_pago_x_proveedor(IdEmpresa, info_proveedor.pr_plazo, ">="); if (info_termino_pago_igual != null) { info_termino_pago = info_termino_pago_igual; } else { info_termino_pago = info_termino_pago_mayor; } return(Json(new { IdTerminoPago = info_termino_pago.IdTerminoPago, plazo = info_proveedor.pr_plazo }, JsonRequestBehavior.AllowGet)); }
public Boolean GuardarDB(com_TerminoPago_Info Info) { try { using (EntitiesCompras Context = new EntitiesCompras()) { var Address = new com_TerminoPago(); if (Info.IdTerminoPago != "" && Info.IdTerminoPago != "0") { Address.IdTerminoPago = Info.IdTerminoPago; } else { Address.IdTerminoPago = Info.IdTerminoPago = GetId(); } Address.Descripcion = Info.Descripcion; Address.Estado = "A"; Address.Dias = Info.Dias; //Address.IdUsuario = Info.IdUsuario; //Address.nom_pc = Info.nom_pc; //Address.ip = Info.ip; Context.com_TerminoPago.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.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public com_TerminoPago_Info get_info_termino_pago_x_proveedor(int IdEmpresa, int plazo, string signo) { try { com_TerminoPago_Info info = new com_TerminoPago_Info(); using (Entities_compras Context = new Entities_compras()) { com_TerminoPago Entity = null; if (signo == "=") { Entity = Context.com_TerminoPago.Where(q => q.IdEmpresa == IdEmpresa && q.Dias == plazo).FirstOrDefault(); } else { Entity = Context.com_TerminoPago.Where(q => q.IdEmpresa == IdEmpresa && q.Dias >= plazo).FirstOrDefault(); } if (Entity == null) { return(null); } info = new com_TerminoPago_Info { IdEmpresa = Entity.IdEmpresa, IdTerminoPago = Entity.IdTerminoPago, Descripcion = Entity.Descripcion, Dias = Entity.Dias, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public ActionResult Nuevo() { com_TerminoPago_Info model = new com_TerminoPago_Info(); return(View(model)); }
public Boolean Validar_objeto(com_ordencompra_local_Info Info, ref string msg) { try { if (Info.IdEmpresa == 0 || Info.IdSucursal == 0 || Info.IdProveedor == 0 || Info.IdDepartamento == 0) { msg = "las variables estan en cero... Info.IdEmpresa == 0 || Info.IdSucursal == 0 || Info.IdProveedor == 0 || Info.IdDepartamento == 0 "; return(false); } /* * if (Info.IdMotivo == null || Info.IdMotivo == 0) * { * msg = "Ingrese el motivo de la Compra"; * com_Catalogo_Bus bUS = new com_Catalogo_Bus(); * List<com_Catalogo_Info> listc = new List<com_Catalogo_Info>(bUS.Get_List_Catalogo()); * return false; * * }*/ if (Info.listDetalle.Count == 0) { msg = "la OC no tiene items q grabar"; return(false); } int c = 0; foreach (var item in Info.listDetalle) { if (item.do_Cantidad == 0) { msg = "Ingrese la cantidad al item : " + item.codproducto + " "; return(false); } if (item.do_precioCompra == 0) { msg = "Ingrese el costo al item : " + item.codproducto + " "; return(false); } if (item.IdUnidadMedida == "" || item.IdUnidadMedida == null) { in_producto_Bus BusProducto = new in_producto_Bus(); in_Producto_Info InfoProducto = new in_Producto_Info(); InfoProducto = BusProducto.Get_info_Product(item.IdEmpresa, item.IdProducto); item.IdUnidadMedida = InfoProducto.IdUnidadMedida; } if (item.IdCentroCosto == "") { item.IdCentroCosto = null; } if (item.IdCentroCosto_sub_centro_costo == "") { item.IdCentroCosto_sub_centro_costo = null; } if (item.IdCod_Impuesto == "" || item.IdCod_Impuesto == null) // Arreglando si no viene iva y codigo de iva { tb_sis_impuesto_Bus BusImpuestoIva = new tb_sis_impuesto_Bus(); List <tb_sis_impuesto_Info> ListInfo_Impuesto = new List <tb_sis_impuesto_Info>(); tb_sis_impuesto_Info Info_Impuesto = new tb_sis_impuesto_Info(); ListInfo_Impuesto = BusImpuestoIva.Get_List_impuesto_para_Compras("IVA"); Info_Impuesto = ListInfo_Impuesto.FirstOrDefault(); item.IdCod_Impuesto = Info_Impuesto.IdCod_Impuesto; item.Por_Iva = Info_Impuesto.porcentaje; } //item.do_ManejaIva = (item.do_iva == 0) ? false : true; c = c + 1; item.Secuencia = c; item.IdEmpresa = Info.IdEmpresa; item.IdSucursal = Info.IdSucursal; item.IdOrdenCompra = Info.IdOrdenCompra; } if (Info.IdMotivo == 0 && Info.IdMotivo == null) { //consulta motivo compra com_Motivo_Orden_Compra_Data odataMoti = new com_Motivo_Orden_Compra_Data(); List <com_Motivo_Orden_Compra_Info> listMoti = new List <com_Motivo_Orden_Compra_Info>(); listMoti = odataMoti.Get_List_Motivo_Orden_Compra(Info.IdEmpresa); var itemMoti = listMoti.FirstOrDefault(q => q.IdMotivo == Info.IdMotivo); Info.IdMotivo = itemMoti.IdMotivo; } if (Info.IdEstadoAprobacion_cat == "" || Info.IdEstadoAprobacion_cat == null) { List <com_Catalogo_Info> listEstadoAproba = new List <com_Catalogo_Info>(); listEstadoAproba = CatCom.Get_ListEstadoAprobacion(); com_Catalogo_Info resEstadoApro = new com_Catalogo_Info(); resEstadoApro = listEstadoAproba.FirstOrDefault(); Info.IdEstadoAprobacion_cat = resEstadoApro.IdCatalogocompra; } if (Info.IdEstadoRecepcion_cat == "" || Info.IdEstadoRecepcion_cat == null) { List <com_Catalogo_Info> listEstadoRecep = new List <com_Catalogo_Info>(); com_Catalogo_Info resEstadoRece = new com_Catalogo_Info(); listEstadoRecep = CatCom.Get_ListEstadoRecepcion(); resEstadoRece = listEstadoRecep.First(); Info.IdEstadoRecepcion_cat = resEstadoRece.IdCatalogocompra; } if (Info.IdTerminoPago == "" || Info.IdTerminoPago == null) { List <com_TerminoPago_Info> listTerminoPago = new List <com_TerminoPago_Info>(); listTerminoPago = BusTerPago.Get_List_TerminoPago(); com_TerminoPago_Info TerminoPago = new com_TerminoPago_Info(); TerminoPago = listTerminoPago.FirstOrDefault(); Info.IdTerminoPago = TerminoPago.IdTerminoPago; } if (Info.IdEstado_cierre == null || Info.IdEstado_cierre == "") { com_estado_cierre_Bus busEstCierre = new com_estado_cierre_Bus(); com_parametro_Bus paraBus = new com_parametro_Bus(); string idestadoCierrexDefault = ""; idestadoCierrexDefault = paraBus.Get_List_parametro(Info.IdEmpresa).FirstOrDefault().IdEstado_cierre; Info.IdEstado_cierre = busEstCierre.Get_List_estado_cierre().FirstOrDefault(v => v.IdEstado_cierre == idestadoCierrexDefault).IdEstado_cierre; } 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("", "Validar_objeto", ex.Message), ex) { EntityType = typeof(com_ordencompra_local_Bus) }; } }