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, "Contabilidad", "CierreAnual", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion var info_parametro = bus_parametro.get_info(IdEmpresa); ct_anio_fiscal_x_tb_sucursal_Info model = new ct_anio_fiscal_x_tb_sucursal_Info { IdEmpresa = IdEmpresa, IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal), IdTipoCbte = info_parametro.IdTipoCbte_AsientoCierre_Anual, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual) }; model.info_cbtecble = new ct_cbtecble_det_Info(); model.info_cbtecble_det = new List <ct_cbtecble_det_Info>(); list_ct_cbtecble_det.set_list(model.info_cbtecble_det, model.IdTransaccionSession); cargar_combos(model); return(View(model)); }
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, "Contabilidad", "ComprobanteContable", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion ct_cbtecble_Info model = new ct_cbtecble_Info { IdEmpresa = IdEmpresa, cb_Fecha = DateTime.Now, IdTipoCbte = 1, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual), IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal) }; 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(model.IdEmpresa); return(View(model)); }
public JsonResult cargar_PlantillaComprobante(decimal IdPlantilla = 0) { var IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); var info_plantilla = bus_CbteCble_Plantilla.GetInfo(IdEmpresa, IdPlantilla); var ListaPlantillaDetalle = bus_CbteCblePlantillaDet.GetList(IdEmpresa, IdPlantilla); var ListaDetalleCbte = new List <ct_cbtecble_det_Info>(); var secuencia = 1; foreach (var item in ListaPlantillaDetalle) { ListaDetalleCbte.Add(new ct_cbtecble_det_Info { secuencia = secuencia++, IdCtaCble = item.IdCtaCble, pc_Cuenta = item.pc_Cuenta, dc_Valor = item.dc_Valor, dc_Valor_debe = item.dc_Valor > 0 ? Math.Abs(item.dc_Valor) : 0, dc_Valor_haber = item.dc_Valor < 0 ? Math.Abs(item.dc_Valor) : 0, dc_Observacion = item.dc_Observacion, IdPunto_cargo = item.IdPunto_cargo, IdPunto_cargo_grupo = item.IdPunto_cargo_grupo, IdCentroCosto = item.IdCentroCosto, cc_Descripcion = item.cc_Descripcion, nom_punto_cargo = item.nom_punto_cargo }); } List_Det_Cbte.set_list(ListaDetalleCbte, IdTransaccionSession); return(Json(info_plantilla, JsonRequestBehavior.AllowGet)); }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables ct_plancta_Bus bus_ctacble = new ct_plancta_Bus(); ct_cbtecble_det_List ListaDet = new ct_cbtecble_det_List(); List <ct_cbtecble_det_Info> Lista_Det = new List <ct_cbtecble_det_Info>(); int cont = 0; decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); #endregion Stream stream = new MemoryStream(e.UploadedFile.FileBytes); if (stream.Length > 0) { IExcelDataReader reader = null; reader = ExcelReaderFactory.CreateOpenXmlReader(stream); var SecDet = 1; #region Presupuesto while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { var IdCtaCble = Convert.ToString(reader.GetValue(1)); ct_plancta_Info infoCtaCble = bus_ctacble.get_info(IdEmpresa, IdCtaCble); if (infoCtaCble != null) { ct_cbtecble_det_Info info = new ct_cbtecble_det_Info { IdEmpresa = IdEmpresa, secuencia = SecDet++, IdCtaCble = IdCtaCble, Descripcion = infoCtaCble.pc_Cuenta, dc_Valor = Convert.ToDouble(reader.GetValue(2)) > 0 ? Convert.ToDouble(reader.GetValue(2)) : (Convert.ToDouble(reader.GetValue(3)) * -1), dc_Valor_debe = Convert.ToDouble(reader.GetValue(2)), dc_Valor_haber = Convert.ToDouble(reader.GetValue(3)) }; Lista_Det.Add(info); } } else { cont++; } } ListaDet.set_list(Lista_Det, IdTransaccionSession); #endregion } }
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 ct_cbtecble_Info model = new ct_cbtecble_Info { IdEmpresa = IdEmpresa, cb_Fecha = DateTime.Now, IdTipoCbte = 1, 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(); cargar_combos_detalle(); return(View(model)); }