public ActionResult Consultar(int IdEmpresa = 0, int IdSucursal = 0, int IdBodega = 0, bool Exito = false) { tb_bodega_Info model = bus_bodega.get_info(IdEmpresa, IdSucursal, IdBodega); 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, "General", "Sucursal", "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; } ViewBag.IdEmpresa = IdEmpresa; ViewBag.IdSucursal = IdSucursal; cargar_combos(IdEmpresa); return(View(model)); }
public ActionResult Modificar(int IdEmpresa = 0, int IdSucursal = 0, int IdBodega = 0) { tb_bodega_Info model = bus_bodega.get_info(IdEmpresa, IdSucursal, IdBodega); if (model == null) { return(RedirectToAction("Index", new { IdEmpresa = IdEmpresa, IdSucursal = IdSucursal })); } ViewBag.IdEmpresa = IdEmpresa; ViewBag.IdSucursal = IdSucursal; cargar_combos(IdEmpresa); return(View(model)); }
public JsonResult GetUltimoDocumento(int IdSucursal = 0, int IdPuntoVta = 0) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); tb_sis_Documento_Tipo_Talonario_Info resultado = new tb_sis_Documento_Tipo_Talonario_Info(); var punto_venta = bus_punto_venta.get_info(IdEmpresa, IdSucursal, IdPuntoVta); if (punto_venta != null) { tb_bodega_Bus bus_bodega = new tb_bodega_Bus(); var bodega = bus_bodega.get_info(IdEmpresa, IdSucursal, Convert.ToInt32(punto_venta.IdBodega)); var sucursal = bus_sucursal.get_info(IdEmpresa, IdSucursal); resultado = bus_talonario.get_info_ultimo_no_usado(IdEmpresa, sucursal.Su_CodigoEstablecimiento, bodega.cod_punto_emision, "GUIA"); } if (resultado == null) { resultado = new tb_sis_Documento_Tipo_Talonario_Info(); } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] in_producto_x_tb_bodega_Info info_det) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var lst = Lis_in_producto_x_tb_bodega_Info_List.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)).ToList(); in_producto_x_tb_bodega_Info edited_info = lst.Where(m => m.Secuencia == info_det.Secuencia).FirstOrDefault(); if (edited_info != null) { var suc = bus_sucursal.get_info(IdEmpresa, edited_info.IdSucursal); var bod = bus_bodega.get_info(IdEmpresa, edited_info.IdSucursal, edited_info.IdBodega); var cta = bus_plancta.get_info(IdEmpresa, info_det.IdCtaCble_Costo); var cta_inven = bus_plancta.get_info(IdEmpresa, info_det.IdCtaCble_Inven); if (suc != null && bod != null) { info_det.IdSucursal = edited_info.IdSucursal; info_det.Su_Descripcion = suc.Su_Descripcion; info_det.IdBodega = edited_info.IdBodega; info_det.bo_Descripcion = bod.bo_Descripcion; } edited_info.IdCtaCble_Costo = info_det.IdCtaCble_Costo; edited_info.pc_Cuenta = cta.IdCtaCble + " - " + cta.pc_Cuenta; info_det.pc_Cuenta = cta.IdCtaCble + " - " + cta.pc_Cuenta; edited_info.IdCtaCble_Inven = info_det.IdCtaCble_Inven; edited_info.pc_Cuenta_inven = cta_inven.IdCtaCble + " - " + cta_inven.pc_Cuenta; info_det.pc_Cuenta_inven = cta_inven.IdCtaCble + " - " + cta_inven.pc_Cuenta; bus_producto_x_tbbodega.modificarDB(edited_info); } List <in_producto_x_tb_bodega_Info> model = Lis_in_producto_x_tb_bodega_Info_List.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_ParametrizacionContableProducto", model)); }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables fa_notaCreDeb_List ListaFactura = new fa_notaCreDeb_List(); List <fa_notaCreDeb_Info> Lista_Factura = new List <fa_notaCreDeb_Info>(); fa_cliente_Bus bus_cliente = new fa_cliente_Bus(); fa_cliente_contactos_Bus bus_cliente_contatos = new fa_cliente_contactos_Bus(); tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus(); fa_parametro_Bus bus_fa_parametro = new fa_parametro_Bus(); fa_TipoNota_Bus bus_tipo_nota = new fa_TipoNota_Bus(); tb_bodega_Bus bus_bodega = new tb_bodega_Bus(); int cont = 0; int IdNota = 1; 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); #region Saldo Fact var info_fa_parametro = bus_fa_parametro.get_info(IdEmpresa); var IdTipoNota = 12; //default var infoTipoNota = bus_tipo_nota.get_info(IdEmpresa, IdTipoNota); var CodDocumentoTipo = "NTDB"; var IdPuntoVta = 7; while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { var Su_CodigoEstablecimiento = Convert.ToString(reader.GetValue(0)).Trim(); var lst_sucursal = bus_sucursal.get_list(IdEmpresa, false); var IdSucursal = lst_sucursal.Where(q => q.Su_CodigoEstablecimiento == Su_CodigoEstablecimiento).FirstOrDefault().IdSucursal; var InfoCliente = bus_cliente.get_info_x_num_cedula(IdEmpresa, Convert.ToString(reader.GetValue(1))); var infoBodega = bus_bodega.get_info(IdEmpresa, IdSucursal, 1); if (InfoCliente != null && InfoCliente.IdCliente != 0) { //var InfoContactosCliente = bus_cliente_contatos.get_list(IdEmpresa, InfoCliente.IdCliente); var InfoContactosCliente = bus_cliente_contatos.get_info(IdEmpresa, InfoCliente.IdCliente, 1); fa_notaCreDeb_Info info = new fa_notaCreDeb_Info { IdEmpresa = IdEmpresa, IdSucursal = IdSucursal, IdBodega = infoBodega.IdBodega, IdNota = IdNota++, dev_IdEmpresa = null, dev_IdDev_Inven = null, CodNota = Convert.ToString(reader.GetValue(2)), CreDeb = "D", CodDocumentoTipo = CodDocumentoTipo, Serie1 = null, Serie2 = null, NumNota_Impresa = null, NumAutorizacion = null, Fecha_Autorizacion = null, IdCliente = InfoCliente.IdCliente, no_fecha = Convert.ToDateTime(reader.GetValue(5)), no_fecha_venc = Convert.ToDateTime(reader.GetValue(6)), IdTipoNota = infoTipoNota.IdTipoNota, sc_observacion = Convert.ToString(reader.GetValue(7)) == "" ? ("DOCUMENTO #" + Convert.ToString(reader.GetValue(2)) + " CLIENTE: " + InfoCliente.info_persona.pe_nombreCompleto) : Convert.ToString(reader.GetValue(7)), IdUsuario = SessionFixed.IdUsuario, NaturalezaNota = null, IdCtaCble_TipoNota = infoTipoNota.IdCtaCble, IdPuntoVta = IdPuntoVta, aprobada_enviar_sri = false }; info.lst_det = new List <fa_notaCreDeb_det_Info>(); info.lst_cruce = new List <fa_notaCreDeb_x_fa_factura_NotaDeb_Info>(); fa_notaCreDeb_det_Info info_detalle = new fa_notaCreDeb_det_Info { IdEmpresa = IdEmpresa, IdSucursal = IdSucursal, IdBodega = info.IdBodega, IdNota = info.IdNota, IdProducto = 1, sc_cantidad = 1, sc_Precio = Convert.ToDouble(reader.GetValue(4)), sc_descUni = 0, sc_PordescUni = 0, sc_precioFinal = Convert.ToDouble(reader.GetValue(4)), sc_subtotal = Convert.ToDouble(reader.GetValue(4)), sc_iva = 0, sc_total = Convert.ToDouble(reader.GetValue(4)), sc_costo = 0, sc_observacion = Convert.ToString(reader.GetValue(7)), vt_por_iva = 0, IdPunto_Cargo = null, IdPunto_cargo_grupo = null, IdCod_Impuesto_Iva = "IVA0", IdCentroCosto = null, sc_cantidad_factura = null }; info.lst_det.Add(info_detalle); Lista_Factura.Add(info); } } else { cont++; } } ListaFactura.set_list(Lista_Factura, IdTransaccionSession); #endregion } }