public ActionResult Anular(int IdEmpresa = 0, decimal IdVtaActivo = 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 Af_Venta_Activo_Info model = bus_venta.get_info(IdEmpresa, IdVtaActivo); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.lst_ct_cbtecble_det = bus_comprobante_detalle.get_list(IdEmpresa, model.IdTipoCbte == null ? 0 : Convert.ToInt32(model.IdTipoCbte), model.IdCbteCble == null ? 0 : Convert.ToDecimal(model.IdCbteCble)); list_ct_cbtecble_det.set_list(model.lst_ct_cbtecble_det, model.IdTransaccionSession); cargar_combos(IdEmpresa); #region Validacion Periodo ViewBag.MostrarBoton = true; if (!bus_periodo.ValidarFechaTransaccion(IdEmpresa, model.Fecha_Venta, cl_enumeradores.eModulo.ACF, Convert.ToInt32(SessionFixed.IdSucursal), ref mensaje)) { ViewBag.mensaje = mensaje; ViewBag.MostrarBoton = false; } #endregion return(View(model)); }
public bool guardarDB(Af_Venta_Activo_Info info) { try { //obtengo info de param AF var param = odata_af_param.get_info(info.IdEmpresa); //armar un diario pasando los parametros que pida var af = odata_af.get_info(info.IdEmpresa, info.IdActivoFijo); var info_cbte = odata_ct.armar_info(info.lst_ct_cbtecble_det, info.IdEmpresa, af.IdSucursal, param.IdTipoCbteVenta, 0, info.Concepto_Vta, info.Fecha_Venta); //guardo en el diario if (odata_ct.guardarDB(info_cbte)) { //Actualizo PK de mejora baja info.IdEmpresa_ct = info_cbte.IdEmpresa; info.IdTipoCbte = info_cbte.IdTipoCbte; info.IdCbteCble = info_cbte.IdCbteCble; //guarda mejora/baja if (odata.guardarDB(info)) { return(true); } } return(false); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Venta_Activo_Bus", Metodo = "guardarDB", IdUsuario = info.IdUsuario }); return(false); } }
private bool validar(Af_Venta_Activo_Info i_validar, ref string msg) { if (i_validar.lst_ct_cbtecble_det.Count == 0) { mensaje = "Debe ingresar registros en el detalle, por favor verifique"; return(false); } if (i_validar.lst_ct_cbtecble_det.Sum(q => q.dc_Valor) != 0) { mensaje = "La suma de los detalles debe ser 0, por favor verifique"; return(false); } foreach (var item in i_validar.lst_ct_cbtecble_det) { if (string.IsNullOrEmpty(item.IdCtaCble)) { mensaje = "Faltan cuentas contables, por favor verifique"; return(false); } } if (i_validar.lst_ct_cbtecble_det.Where(q => q.dc_Valor == 0).Count() > 0) { mensaje = "Existen detalles con valor 0 en el debe o haber, por favor verifique"; return(false); } return(true); }
void LimpiarDatos() { try { _Accon = Cl_Enumeradores.eTipo_action.grabar; _InfoVtaAf = new Af_Venta_Activo_Info(); txtIdVta.EditValue = ""; txtCodVta.EditValue = ""; txtConcepto.EditValue = ""; txtComproVta.EditValue = ""; txtValorActivo.EditValue = ""; txtValorBaja.EditValue = ""; txtValorMejora.EditValue = ""; txtValorDepre.EditValue = ""; txtValorNeto.EditValue = ""; txtValorPerdida.EditValue = ""; cmbActivoFijo.EditValue = null; txtValorVta.EditValue = ""; CbteCbleInfo = new ct_Cbtecble_Info(); ucCon_GridDiarioContable.LimpiarGrid(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean GuardarDB(Af_Venta_Activo_Info InfoAf, ct_Cbtecble_Info CbteCbleInfo, ref decimal IdVtaActivo, ref decimal IdCbteCble, ref string msjError) { try { if (dataAf.GuardarDB(InfoAf, ref IdVtaActivo, ref msjError)) { activoData.ModificarEstadoProceso(InfoAf.IdEmpresa, InfoAf.IdActivoFijo, Cl_Enumeradores.eEstadoActivoFijo.TIP_ESTADO_AF_VENTA.ToString()); InfoAf.IdVtaActivo = IdVtaActivo; if (busCbteCble.ValidarObjeto(CbteCbleInfo, ref msjError)) { busCbteCble.GrabarDB(CbteCbleInfo, ref IdCbteCble, ref msjError); CbteCbleInfo.IdCbteCble = IdCbteCble; return(busTranCta.GuardarTran_x_CbteCble(Get_Info_TipoTran_x_CtaCble(InfoAf, CbteCbleInfo), ref msjError)); } else { return(false); } } else { return(false); } } 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("", "GuardarDB", ex.Message), ex) { EntityType = typeof(Af_Venta_Activo_Bus) }; } }
public Boolean ModificarDB(Af_Venta_Activo_Info InfoAf, ref string msjError) { try { using (EntitiesActivoFijo Context = new EntitiesActivoFijo()) { var contact = Context.Af_Venta_Activo.FirstOrDefault(af => af.IdEmpresa == InfoAf.IdEmpresa && af.IdVtaActivo == InfoAf.IdVtaActivo); if (contact != null) { contact.Valor_Venta = InfoAf.Valor_Venta; contact.Valor_Perdi_Gana = InfoAf.Valor_Perdi_Gana; contact.NumComprobante = InfoAf.NumComprobante; contact.Concepto_Vta = InfoAf.Concepto_Vta; contact.Fecha_Venta = InfoAf.Fecha_Venta; contact.IdUsuarioUltMod = InfoAf.IdUsuarioUltMod; contact.Fecha_UltMod = InfoAf.Fecha_UltMod; Context.SaveChanges(); } } return(true); } catch (Exception ex) { string arreglo = ToString(); 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; msjError = mensaje; throw new Exception(ex.ToString()); } }
public ActionResult Nuevo(int IdEmpresa = 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 #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "ActivoFijo", "VentaActivo", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion Af_Venta_Activo_Info model = new Af_Venta_Activo_Info { IdEmpresa = IdEmpresa, Fecha_Venta = DateTime.Now, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual) }; model.lst_ct_cbtecble_det = new List <ct_cbtecble_det_Info>(); list_ct_cbtecble_det.set_list(model.lst_ct_cbtecble_det, model.IdTransaccionSession); cargar_combos_detalle(); cargar_combos(IdEmpresa); return(View(model)); }
public Boolean ModificarDB(Af_Venta_Activo_Info InfoAf, ct_Cbtecble_Info CbteCbleInfo, ref string msjError) { try { if (dataAf.ModificarDB(InfoAf, ref msjError)) { if (busCbteCble.ValidarObjeto(CbteCbleInfo, ref msjError)) { return(busCbteCble.ModificarDB(CbteCbleInfo, ref msjError)); } else { return(false); } } else { return(false); } } 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("", "ModificarDB", ex.Message), ex) { EntityType = typeof(Af_Venta_Activo_Bus) }; } }
public bool anularDB(Af_Venta_Activo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVtaActivo == info.IdVtaActivo); if (Entity == null) { return(false); } Entity.Estado = info.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, "ActivoFijo", "VentaActivo", "Index"); ViewBag.Nuevo = info.Nuevo; #endregion Af_Venta_Activo_Info model = new Af_Venta_Activo_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), }; var lst = bus_venta.get_list(model.IdEmpresa, true); Lista_Venta.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public bool guardarDB(Af_Venta_Activo_Info info) { try { //obtengo info de param AF var param = odata_af_param.get_info(info.IdEmpresa); //armar un diario pasando los parametros que pida var info_cbte = odata_ct.armar_info(info.lst_ct_cbtecble_det, info.IdEmpresa, param.IdTipoCbteVenta, 0, info.Concepto_Vta, info.Fecha_Venta); //guardo en el diario if (odata_ct.guardarDB(info_cbte)) { //Actualizo PK de mejora baja info.IdEmpresa_ct = info_cbte.IdEmpresa; info.IdTipoCbte = info_cbte.IdTipoCbte; info.IdCbteCble = info_cbte.IdCbteCble; //guarda mejora/baja if (odata.guardarDB(info)) { return(true); } } return(false); } catch (Exception) { throw; } }
public bool modificarDB(Af_Venta_Activo_Info info) { try { var af = odata_af.get_info(info.IdEmpresa, info.IdActivoFijo); var info_cbte = odata_ct.armar_info(info.lst_ct_cbtecble_det, info.IdEmpresa, af.IdSucursal, Convert.ToInt32(info.IdTipoCbte), Convert.ToDecimal(info.IdCbteCble), info.Concepto_Vta, info.Fecha_Venta); //modifico el diario if (odata_ct.modificarDB(info_cbte)) { if (odata.modificarDB(info)) { return(true); } } return(false); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Venta_Activo_Bus", Metodo = "modificarDB", IdUsuario = info.IdUsuario }); return(false); } }
public ActionResult Anular(Af_Venta_Activo_Info model) { model.IdUsuarioUltAnu = SessionFixed.IdUsuario; if (!bus_venta.anularDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
private void gridViewVentaActivo_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { InfoAf = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void gridViewVentaActivo_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { InfoAf = gridViewVentaActivo.GetRow(e.FocusedRowHandle) as Af_Venta_Activo_Info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool guardarDB(Af_Venta_Activo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Venta_Activo Entity = new Af_Venta_Activo { IdEmpresa = info.IdEmpresa, Cod_VtaActivo = info.Cod_VtaActivo, Concepto_Vta = info.Concepto_Vta, Estado = info.Estado = "A", Fecha_Venta = info.Fecha_Venta.Date, IdActivoFijo = info.IdActivoFijo, IdCbteCble = info.IdCbteCble, IdEmpresa_ct = info.IdEmpresa_ct, IdTipoCbte = info.IdTipoCbte, IdVtaActivo = info.IdVtaActivo = get_id(info.IdEmpresa), NumComprobante = info.NumComprobante, ValorActivo = info.ValorActivo, Valor_Depre_Acu = info.Valor_Depre_Acu, Valor_Neto = info.Valor_Neto, Valor_Perdi_Gana = info.Valor_Perdi_Gana, Valor_Tot_Bajas = info.Valor_Tot_Bajas, Valor_Tot_Mejora = info.Valor_Tot_Mejora, Valor_Venta = info.Valor_Venta, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.Af_Venta_Activo.Add(Entity); Af_Activo_fijo Entity_A = Context.Af_Activo_fijo.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdActivoFijo == info.IdActivoFijo).FirstOrDefault(); if (Entity_A == null) { return(false); } Entity_A.Estado_Proceso = "TIP_ESTADO_AF_VENTA"; Context.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Venta_Activo_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario }); return(false); } }
public List <Af_Venta_Activo_Info> Get_List_Venta_Activo(int IdEmpresa, DateTime FechaIni, DateTime FechaFin) { try { List <Af_Venta_Activo_Info> lstInfo = new List <Af_Venta_Activo_Info>(); using (EntitiesActivoFijo listado = new EntitiesActivoFijo()) { var select = from q in listado.vwAf_Venta_Activo where q.Fecha_Venta >= FechaIni && q.Fecha_Venta <= FechaFin && q.IdEmpresa == IdEmpresa select q; foreach (var item in select) { Af_Venta_Activo_Info infoAf = new Af_Venta_Activo_Info(); infoAf.IdEmpresa = item.IdEmpresa; infoAf.IdVtaActivo = item.IdVtaActivo; infoAf.Cod_VtaActivo = item.Cod_VtaActivo; infoAf.IdActivoFijo = item.IdActivoFijo; infoAf.Af_Nombre = item.Af_Nombre; infoAf.Encargado = item.NomCompleto; infoAf.ValorActivo = item.ValorActivo; infoAf.Valor_Tot_Bajas = item.Valor_Tot_Bajas; infoAf.Valor_Tot_Mejora = item.Valor_Tot_Mejora; infoAf.Valor_Depre_Acu = item.Valor_Depre_Acu; infoAf.Valor_Neto = item.Valor_Neto; infoAf.Valor_Venta = item.Valor_Venta; infoAf.Valor_Perdi_Gana = item.Valor_Perdi_Gana; infoAf.NumComprobante = item.NumComprobante; infoAf.Concepto_Vta = item.Concepto_Vta; infoAf.Estado = item.Estado; infoAf.Fecha_Venta = item.Fecha_Venta; lstInfo.Add(infoAf); } } return(lstInfo); } catch (Exception ex) { string arreglo = ToString(); 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.InnerException.ToString()); } }
public Af_Venta_Activo_Info Get_Info_Venta_Activo(int IdEmpresa, decimal IdVtaActivo) { try { Af_Venta_Activo_Info InfoAf = new Af_Venta_Activo_Info(); using (EntitiesActivoFijo listado = new EntitiesActivoFijo()) { var select = from q in listado.Af_Venta_Activo where q.IdEmpresa == IdEmpresa && q.IdVtaActivo == IdVtaActivo select q; foreach (var item in select) { InfoAf.IdEmpresa = item.IdEmpresa; InfoAf.IdVtaActivo = item.IdVtaActivo; InfoAf.Cod_VtaActivo = item.Cod_VtaActivo; InfoAf.IdActivoFijo = item.IdActivoFijo; InfoAf.ValorActivo = item.ValorActivo; InfoAf.Valor_Tot_Bajas = item.Valor_Tot_Bajas; InfoAf.Valor_Tot_Mejora = item.Valor_Tot_Mejora; InfoAf.Valor_Depre_Acu = item.Valor_Depre_Acu; InfoAf.Valor_Neto = item.Valor_Neto; InfoAf.Valor_Venta = item.Valor_Venta; InfoAf.Valor_Perdi_Gana = item.Valor_Perdi_Gana; InfoAf.NumComprobante = item.NumComprobante; InfoAf.Concepto_Vta = item.Concepto_Vta; InfoAf.Fecha_Venta = item.Fecha_Venta; InfoAf.IdUsuario = item.IdUsuario; InfoAf.Fecha_Transac = Convert.ToDateTime(item.Fecha_Transac); InfoAf.nom_pc = item.nom_pc; InfoAf.ip = item.ip; InfoAf.Estado = item.Estado; } } return(InfoAf); } catch (Exception ex) { string arreglo = ToString(); 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.InnerException.ToString()); } }
public ActionResult Consultar(int IdEmpresa = 0, decimal IdVtaActivo = 0, bool Exito = false) { #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 Af_Venta_Activo_Info model = bus_venta.get_info(IdEmpresa, IdVtaActivo); 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, "ActivoFijo", "VentaActivo", "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 model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.lst_ct_cbtecble_det = bus_comprobante_detalle.get_list(IdEmpresa, model.IdTipoCbte == null ? 0 : Convert.ToInt32(model.IdTipoCbte), model.IdCbteCble == null ? 0 : Convert.ToDecimal(model.IdCbteCble)); list_ct_cbtecble_det.set_list(model.lst_ct_cbtecble_det, model.IdTransaccionSession); cargar_combos(IdEmpresa); if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } #region Validacion Periodo ViewBag.MostrarBoton = true; if (!bus_periodo.ValidarFechaTransaccion(IdEmpresa, model.Fecha_Venta, cl_enumeradores.eModulo.ACF, Convert.ToInt32(SessionFixed.IdSucursal), ref mensaje)) { ViewBag.mensaje = mensaje; ViewBag.MostrarBoton = false; } #endregion return(View(model)); }
public ActionResult Modificar(Af_Venta_Activo_Info model) { model.lst_ct_cbtecble_det = list_ct_cbtecble_det.get_list(model.IdTransaccionSession); if (!validar(model, ref mensaje)) { cargar_combos(model.IdEmpresa); ViewBag.mensaje = mensaje; return(View(model)); } model.IdUsuarioUltMod = Session["IdUsuario"].ToString(); if (!bus_venta.modificarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Nuevo(Af_Venta_Activo_Info model) { model.lst_ct_cbtecble_det = list_ct_cbtecble_det.get_list(model.IdTransaccionSession); if (!validar(model, ref mensaje)) { cargar_combos(model.IdEmpresa); ViewBag.mensaje = mensaje; return(View(model)); } model.IdUsuario = SessionFixed.IdUsuario; if (!bus_venta.guardarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
public Boolean GuardarDB(Af_Venta_Activo_Info InfoAf, ref decimal IdVtaActivo, ref string msjError) { try { using (EntitiesActivoFijo Context = new EntitiesActivoFijo()) { //var contact = Af_Venta_Activo.CreateAf_Venta_Activo(0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, DateTime.Now); var Address = new Af_Venta_Activo(); Address.IdEmpresa = InfoAf.IdEmpresa; Address.IdVtaActivo = InfoAf.IdVtaActivo = IdVtaActivo = GetId(InfoAf.IdEmpresa); Address.Cod_VtaActivo = (InfoAf.Cod_VtaActivo == "" || InfoAf.Cod_VtaActivo == null) ? "Vta_" + InfoAf.IdVtaActivo : InfoAf.Cod_VtaActivo; Address.IdActivoFijo = InfoAf.IdActivoFijo; Address.ValorActivo = InfoAf.ValorActivo; Address.Valor_Tot_Bajas = InfoAf.Valor_Tot_Bajas; Address.Valor_Tot_Mejora = InfoAf.Valor_Tot_Mejora; Address.Valor_Depre_Acu = InfoAf.Valor_Depre_Acu; Address.Valor_Neto = InfoAf.Valor_Neto; Address.Valor_Venta = InfoAf.Valor_Venta; Address.Valor_Perdi_Gana = InfoAf.Valor_Perdi_Gana; Address.NumComprobante = InfoAf.NumComprobante; Address.Concepto_Vta = InfoAf.Concepto_Vta; Address.Fecha_Venta = InfoAf.Fecha_Venta; Address.IdUsuario = InfoAf.IdUsuario; Address.Fecha_Transac = InfoAf.Fecha_Transac; Address.nom_pc = InfoAf.nom_pc; Address.ip = InfoAf.ip; Address.Estado = InfoAf.Estado; //contact = Address; Context.Af_Venta_Activo.Add(Address); Context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = ToString(); 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; msjError = mensaje; throw new Exception(ex.InnerException.ToString()); } }
public bool modificarDB(Af_Venta_Activo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVtaActivo == info.IdVtaActivo); if (Entity == null) { return(false); } Entity.Cod_VtaActivo = info.Cod_VtaActivo; Entity.Concepto_Vta = info.Concepto_Vta; Entity.Fecha_Venta = info.Fecha_Venta.Date; Entity.IdCbteCble = info.IdCbteCble; Entity.IdEmpresa_ct = info.IdEmpresa_ct; Entity.IdTipoCbte = info.IdTipoCbte; Entity.NumComprobante = info.NumComprobante; Entity.ValorActivo = info.ValorActivo; Entity.Valor_Depre_Acu = info.Valor_Depre_Acu; Entity.Valor_Neto = info.Valor_Neto; Entity.Valor_Perdi_Gana = info.Valor_Perdi_Gana; Entity.Valor_Tot_Bajas = info.Valor_Tot_Bajas; Entity.Valor_Tot_Mejora = info.Valor_Tot_Mejora; Entity.Valor_Venta = info.Valor_Venta; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "Af_Venta_Activo_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario }); return(false); } }
public Af_Venta_Activo_Info get_info(int IdEmpresa, decimal IdVtaActivo) { try { Af_Venta_Activo_Info info = new Af_Venta_Activo_Info(); using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdVtaActivo == IdVtaActivo); if (Entity == null) { return(null); } info = new Af_Venta_Activo_Info { IdEmpresa = Entity.IdEmpresa, Cod_VtaActivo = Entity.Cod_VtaActivo, Concepto_Vta = Entity.Concepto_Vta, Estado = Entity.Estado, Fecha_Venta = Entity.Fecha_Venta, IdActivoFijo = Entity.IdActivoFijo, IdCbteCble = Entity.IdCbteCble, IdEmpresa_ct = Entity.IdEmpresa_ct, IdTipoCbte = Entity.IdTipoCbte, IdVtaActivo = Entity.IdVtaActivo, NumComprobante = Entity.NumComprobante, ValorActivo = Entity.ValorActivo, Valor_Depre_Acu = Entity.Valor_Depre_Acu, Valor_Neto = Entity.Valor_Neto, Valor_Perdi_Gana = Entity.Valor_Perdi_Gana, Valor_Tot_Bajas = Entity.Valor_Tot_Bajas, Valor_Tot_Mejora = Entity.Valor_Tot_Mejora, Valor_Venta = Entity.Valor_Venta }; } return(info); } catch (Exception) { throw; } }
public ActionResult Anular(int IdEmpresa = 0, decimal IdVtaActivo = 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 Af_Venta_Activo_Info model = bus_venta.get_info(IdEmpresa, IdVtaActivo); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.lst_ct_cbtecble_det = bus_comprobante_detalle.get_list(IdEmpresa, model.IdTipoCbte == null ? 0 : Convert.ToInt32(model.IdTipoCbte), model.IdCbteCble == null ? 0 : Convert.ToDecimal(model.IdCbteCble)); list_ct_cbtecble_det.set_list(model.lst_ct_cbtecble_det, model.IdTransaccionSession); cargar_combos(IdEmpresa); return(View(model)); }
public bool modificarDB(Af_Venta_Activo_Info info) { try { var info_cbte = odata_ct.armar_info(info.lst_ct_cbtecble_det, info.IdEmpresa, Convert.ToInt32(info.IdTipoCbte), Convert.ToDecimal(info.IdCbteCble), info.Concepto_Vta, info.Fecha_Venta); //modifico el diario if (odata_ct.modificarDB(info_cbte)) { if (odata.modificarDB(info)) { return(true); } } return(false); } catch (Exception) { throw; } }
public bool modificarDB(Af_Venta_Activo_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Venta_Activo Entity = Context.Af_Venta_Activo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdVtaActivo == info.IdVtaActivo); if (Entity == null) { return(false); } Entity.Cod_VtaActivo = info.Cod_VtaActivo; Entity.Concepto_Vta = info.Concepto_Vta; Entity.Fecha_Venta = info.Fecha_Venta.Date; Entity.IdCbteCble = info.IdCbteCble; Entity.IdEmpresa_ct = info.IdEmpresa_ct; Entity.IdTipoCbte = info.IdTipoCbte; Entity.NumComprobante = info.NumComprobante; Entity.ValorActivo = info.ValorActivo; Entity.Valor_Depre_Acu = info.Valor_Depre_Acu; Entity.Valor_Neto = info.Valor_Neto; Entity.Valor_Perdi_Gana = info.Valor_Perdi_Gana; Entity.Valor_Tot_Bajas = info.Valor_Tot_Bajas; Entity.Valor_Tot_Mejora = info.Valor_Tot_Mejora; Entity.Valor_Venta = info.Valor_Venta; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(int IdEmpresa = 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 Af_Venta_Activo_Info model = new Af_Venta_Activo_Info { IdEmpresa = IdEmpresa, Fecha_Venta = DateTime.Now, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual) }; model.lst_ct_cbtecble_det = new List <ct_cbtecble_det_Info>(); list_ct_cbtecble_det.set_list(model.lst_ct_cbtecble_det, model.IdTransaccionSession); cargar_combos_detalle(); cargar_combos(IdEmpresa); return(View(model)); }
private Af_TipoTransac_x_Cta_CbteCble_Info Get_Info_TipoTran_x_CtaCble(Af_Venta_Activo_Info InfoAf, ct_Cbtecble_Info CbteCbleInfo) { try { Af_TipoTransac_x_Cta_CbteCble_Info infoTranCtaCble = new Af_TipoTransac_x_Cta_CbteCble_Info(); infoTranCtaCble.IdEmpresa = InfoAf.IdEmpresa; infoTranCtaCble.IdTipTransActivoFijo = InfoAf.IdVtaActivo; infoTranCtaCble.IdCatalogo = Cl_Enumeradores.eTipoActivoFijo.Venta_Acti.ToString(); infoTranCtaCble.ct_IdEmpresa = CbteCbleInfo.IdEmpresa; infoTranCtaCble.ct_IdCbteCble = CbteCbleInfo.IdCbteCble; infoTranCtaCble.ct_IdTipoCbte = CbteCbleInfo.IdTipoCbte; return(infoTranCtaCble); } 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("", "getTipoTran_x_CtaCble", ex.Message), ex) { EntityType = typeof(Af_Venta_Activo_Bus) }; } }
public Boolean AnularDB(Af_Venta_Activo_Info InfoAf, ct_Cbtecble_Info CbteCbleInfo, ref decimal IdCbteCble_Rev, ref string msjError) { try { if (dataAf.AnularDB(InfoAf, ref msjError)) { activoData.ModificarEstadoProceso(InfoAf.IdEmpresa, InfoAf.IdActivoFijo, Cl_Enumeradores.eEstadoActivoFijo.TIP_ESTADO_AF_ACTIVO.ToString()); return(busCbteCble.ReversoCbteCble(CbteCbleInfo.IdEmpresa, CbteCbleInfo.IdCbteCble, CbteCbleInfo.IdTipoCbte, InfoAf.IdTipoCbte_Rev, ref IdCbteCble_Rev, ref msjError, InfoAf.IdUsuarioUltAnu, InfoAf.MotivoAnula)); } else { return(false); } } 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("", "AnularDB", ex.Message), ex) { EntityType = typeof(Af_Venta_Activo_Bus) }; } }