public CintaM7() : base() { color_nombre = ""; rango = ""; clasificacion = ""; orden = 0; significado = ""; id_restriccion = 0; organizacion = null; status = false; }
public Competencia() : base() { nombre = ""; tipoCompetencia = ""; organizacionTodas = false; status = ""; costo = 0; categoria = null; ubicacion = null; fechaInicio = DateTime.Now; fechaFin = DateTime.Now; organizacion = null; listaOrganizaciones = null; }
/// <summary> /// Método que crea una Organización /// </summary> /// <param name="organizacion">Datos de la Organización</param> /// <returns>Id de confirmación</returns> public int CrearOrganizacion(Organizacion organizacion) { try { _modulOtecEntities.Organizacion.Add(organizacion); _modulOtecEntities.SaveChanges(); return organizacion.IdOrganizacion; } catch (Exception) { return 0; } finally { _modulOtecEntities.Dispose(); } }
/// <summary> /// Método que actualiza una Organización /// </summary> /// <param name="organizacion">Datos de la Organización</param> /// <returns>Id de confirmación</returns> public int ActualizarOrganizacion(Organizacion organizacion) { try { var original = _modulOtecEntities.Organizacion.Find(organizacion.IdOrganizacion); if (original == null) return 0; _modulOtecEntities.Entry(original).CurrentValues.SetValues(organizacion); return _modulOtecEntities.SaveChanges(); } catch (Exception) { return 0; } finally { _modulOtecEntities.Dispose(); } }
public static bool Save(Organizacion model) { bool result; using (HelpDeskApfEntities context = new HelpDeskApfEntities()) { try { context.ORGANIZACION.Add(model.ToTable()); context.SaveChanges(); result = true; } catch (Exception) { result = false; } } return(result); }
public JsonResult LeerRepresentantesHabilitados() { //Usuario usuario = HttpContext.Session.GetComplexData<Usuario>("DatosUsuario"); String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); if (tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); Organizacion organizacion = organizaciones[0]; List <UsuarioRepresentante> representantes = ConsultaUsuario.LeerRepresentantes(0, organizacion.Id, 0); //List<UsuarioRepresentante> representantes = ConsultaSolicitud.LeerRepresetantesHabilitados(usuario.Organizacion.Id); if (representantes != null) { representantes = representantes.Where(responsable => !responsable.CrearSolicitud.Equals("Deshabilitado")).ToList(); return(Json(representantes)); } } return(Json(new object())); }
// INSERTS public int registrarOrganizacion(string nombre, string direccion) { Organizacion organizacion = new Organizacion(); organizacion.direccion = direccion; organizacion.nombre = nombre; try { PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto(); db.Organizacions.InsertOnSubmit(organizacion); db.SubmitChanges(); } catch (Exception) { return(0); } return(1); }
public IActionResult GuardarOrganzacion([FromBody] FormOrganizacion entrada) { Organizacion laOrganizacion = null; if (entrada.Id > 0) { laOrganizacion = _context.Organizaciones.Find(entrada.Id); laOrganizacion.Nombre = entrada.Nombre; laOrganizacion.TipoOrganizacion = Enum.Parse <TipoOrganizacion>(entrada.TipoOrganizacion); } else { laOrganizacion = new Organizacion(); laOrganizacion.Nombre = entrada.Nombre; laOrganizacion.TipoOrganizacion = Enum.Parse <TipoOrganizacion>(entrada.TipoOrganizacion); _context.Organizaciones.Add(laOrganizacion); } _context.SaveChanges(); return(Ok("Salimos cauros!! " + entrada.Nombre)); }
public String GuardarArchivoResolucion(IFormFile archivo, string idSolicitud) { String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); if (tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); Organizacion organizacion = organizaciones[0]; //Usuario usuario = HttpContext.Session.GetComplexData<Usuario>("DatosUsuario"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); string webRootPath = _webHostEnvironment.WebRootPath; string carpeta = ""; carpeta = Path.Combine(webRootPath, "Procesos", organizacion.Nombre, proceso.Solicitud.FechaTerminoEvento.Year.ToString(), idSolicitud, "Resolucion"); string rutaArchivo = ""; //string carpeta = "wwwroot/Procesos/" + usuario.NombreOrganizacionEstudiantil + "/" + DateTime.Today.Year + "/" + idSolicitud + "/Resolucion"; try { if (!Directory.Exists(carpeta)) { Directory.CreateDirectory(carpeta); } //string nombreArchivo = Path.GetFileName(archivo.FileName); string nombreArchivo = "Resolucion.pdf"; rutaArchivo = Path.Combine(carpeta, nombreArchivo); using (FileStream stream = new FileStream(rutaArchivo, FileMode.Create)) { archivo.CopyTo(stream); } return(rutaArchivo); } catch (Exception ex) { Console.WriteLine(ex); } } return(null); }
public ActionResult Create(Cliente cliente, Organizacion organizacion, Contacto contacto) { if (ModelState.IsValid) { ObjectParameter result = new ObjectParameter("opReturn", typeof(string)); db.spAddClienteAndOrganizacion2(organizacion.CedulaJuridica, organizacion.Nombre, cliente.Direccion, cliente.Ciudad, 0, contacto.Nombre, contacto.Telefono, contacto.Cargo, result); OrganizacionModel organizacionModel = new OrganizacionModel { CedulaJuridica = organizacion.CedulaJuridica, Nombre = organizacion.Nombre, Direccion = cliente.Direccion, Ciudad = cliente.Ciudad, ID_EstadoDeCliente = cliente.ID_EstadoDeCliente, Contacto = new ContactoModel { Telefono = contacto.Telefono, Cargo = contacto.Cargo, Nombre = contacto.Nombre } }; if (result.Value.ToString() == "Record Inserted Successfully") { ViewBag.Resultado = true; } else { ViewBag.Resultado = false; } ViewBag.Message = result.Value.ToString(); ViewBag.ID_EstadoDeCliente = new SelectList(db.EstadoDeCliente, "ID_EstadoDeCliente", "Tipo"); return(View(organizacionModel)); } ViewBag.ID_Cliente = new SelectList(db.Cliente, "ID_Cliente", "Direccion", organizacion.ID_Cliente); ViewBag.ID_Contacto = new SelectList(db.Contacto, "ID_Contacto", "Nombre", organizacion.ID_Contacto); return(View(organizacion)); }
public Organizacion ObtenerOrganizacionPorCodigo(string codigoOrganizacion) { string spName = "[Organizacion_GetById]"; List <Organizacion> Organizacions = new List <Organizacion>(); Organizacion item = null; using (SqlConnection con = new SqlConnection(ConnectionString)) { con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = spName; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdOrganizacion", codigoOrganizacion); cmd.Connection = con; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { var Organizacion = new Organizacion { IdOrganizacion = Convert.ToInt32(reader["IdOrganizacion"]), NombreOrganizacion = reader["NombreOrganizacion"].ToString(), Estado = Convert.ToInt32(reader["Estado"]), FechaCreacion = Convert.ToDateTime(reader["FechaCreacion"]) }; Organizacions.Add(Organizacion); item = Organizacion; } } } return(item); }
public OperationResult AddOrganizacion(String RFC, String Nombre, String Direccion, String Sector, String Telefono, String Correo) { OperationResult operation = OperationResult.UnknowFail; if (GetOrganizacionByRFC(RFC).rfc == null) { Organizacion organizacion = new Organizacion(); organizacion.CorreoOrganizacion = Correo; organizacion.DireccionOrganizacion = Direccion; organizacion.NombreOrganizacion = Nombre; organizacion.rfc = RFC; organizacion.Sector = Sector; organizacion.TelefonoOrganizacion = Telefono; OrganizacionDAO organizacionDAO = new OrganizacionDAO(); operation = (OperationResult)organizacionDAO.AddOrganizacion(organizacion); } else { operation = OperationResult.ExistingRecord; } return(operation); }
public void HabilitarOrganizacion(int idOrganizacion, bool habilitado) { DataBaseModelContext db = new DataBaseModelContext(); try { Organizacion org = db.Organizacion.SingleOrDefault(w => w.Id == idOrganizacion); if (org != null) { org.Habilitado = habilitado; } db.SaveChanges(); } catch (Exception ex) { throw new Exception((ex.InnerException).Message); } finally { db.Dispose(); } }
public JsonResult EliminarDocumentosDG() { String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); if (tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); Organizacion organizacion = organizaciones[0]; Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); string webRootPath = _webHostEnvironment.WebRootPath; try { int validar = ConsultaDeclaracionGastos.EliminarDocumentosDG(proceso.DeclaracionGastos.Id); if (validar == 1) { string rutaCarpetaDG = Path.Combine(webRootPath, "Procesos", organizacion.Nombre, proceso.Solicitud.FechaTerminoEvento.Year.ToString(), proceso.Solicitud.Id.ToString(), "DeclaracionGastos"); if (Directory.Exists(rutaCarpetaDG)) { Directory.Delete(rutaCarpetaDG, true); return(Json("1")); } else { return(Json("0")); } } } catch (Exception ex) { Console.WriteLine(ex); } } return(Json("-1")); }
// UPDATES public int modificarOrganizacion( string nombre, string direccion, Organizacion organizacionOriginal ) { try { PPSSClasses_SQLServerDataContext db = Vinculo_DB.generarContexto(); Organizacion organizacion = db.Organizacions.Single(o => o.organizacion_id == organizacionOriginal.organizacion_id); organizacion.nombre = nombre; organizacion.direccion = direccion; db.SubmitChanges(); } catch (Exception) { return(0); } return(1); }
private static List <Organizacion> obteniendoOrganizaciones(DataTable datos) { List <Organizacion> organizaciones = new List <Organizacion>(); foreach (System.Data.DataRow row in datos.Rows) { var prodData = row; Organizacion organizacion = new Organizacion() { Id = Convert.ToInt32(prodData["id"]), Nombre = prodData["nombre"].ToString(), Email = prodData["email"].ToString(), TipoOE = new TipoOE { Id = Convert.ToInt32(prodData["refTipoOE"]), Nombre = prodData["tipo"].ToString() }, Institucion = new Institucion { Id = Convert.ToInt32(prodData["refInstitucion"]), Nombre = prodData["nombreInstitucion"].ToString(), Abreviacion = prodData["abreviacion"].ToString() }, Campus = new Campus { Id = Convert.ToInt32(prodData["refCampus"]), Nombre = prodData["campus"].ToString() }, Estado = prodData["estado"].ToString(), EstadoEliminacion = prodData["estadoEliminacion"].ToString() }; organizaciones.Add(organizacion); } return(organizaciones); }
public async void DescargarDatosOrganizacion() { var endPoint = RestService.For <IOrganizacion>(new HttpClient(new AuthenticatedHttpClientHandler(token)) { BaseAddress = new Uri(BaseAddress) }); var request = await endPoint.GetOrganizacion(idUsuario); if (request.StatusCode == HttpStatusCode.OK) { Organizacion org = new Organizacion(); var jsonString = await request.Content.ReadAsStringAsync(); org = JsonConvert.DeserializeObject <Organizacion>(jsonString); organ = org; llenarCampos(); } else { await DisplayAlert("Atención", "Error al cargar datos", "Aceptar"); } }
protected void btnGuardarCatalogo_OnClick(object sender, EventArgs e) { try { if (Metodos.ValidaCapturaCatalogo(txtDescripcionCatalogo.Text)) { Ubicacion ubicacion = new Ubicacion { IdTipoUsuario = IdTipoUsuario, IdPais = IdPais }; Organizacion organizacion = new Organizacion { IdTipoUsuario = IdTipoUsuario, IdHolding = IdHolding }; switch (int.Parse(hfCatalogo.Value)) { case 3: ubicacion.IdCampus = IdCampus; ubicacion.Torre = new Torre { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioUbicacion.GuardarUbicacion(ubicacion); break; case 4: ubicacion.IdCampus = IdCampus; ubicacion.IdTorre = IdTorre; ubicacion.Piso = new Piso { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioUbicacion.GuardarUbicacion(ubicacion); break; case 5: ubicacion.IdCampus = IdCampus; ubicacion.IdTorre = IdTorre; ubicacion.IdPiso = IdPiso; ubicacion.Zona = new Zona { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioUbicacion.GuardarUbicacion(ubicacion); break; case 6: ubicacion.IdCampus = IdCampus; ubicacion.IdTorre = IdTorre; ubicacion.IdPiso = IdPiso; ubicacion.IdZona = IdZona; ubicacion.SubZona = new SubZona { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioUbicacion.GuardarUbicacion(ubicacion); break; case 7: ubicacion.IdCampus = IdCampus; ubicacion.IdTorre = IdTorre; ubicacion.IdPiso = IdPiso; ubicacion.IdZona = IdZona; ubicacion.IdSubZona = IdSubZona; ubicacion.SiteRack = new SiteRack { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioUbicacion.GuardarUbicacion(ubicacion); break; case 8: organizacion.Holding = new Holding { IdTipoUsuario = Convert.ToInt32(ddlTipoUsuarioCatalogo.SelectedValue), Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); break; case 9: organizacion.IdHolding = IdHolding; organizacion.Compania = new Compania { IdTipoUsuario = Convert.ToInt32(ddlTipoUsuarioCatalogo.SelectedValue), Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); break; case 10: organizacion.IdHolding = IdHolding; organizacion.IdCompania = IdCompania; organizacion.Direccion = new Direccion { IdTipoUsuario = Convert.ToInt32(ddlTipoUsuarioCatalogo.SelectedValue), Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); break; case 11: organizacion.IdHolding = IdHolding; organizacion.IdCompania = IdCompania; organizacion.IdDireccion = IdDireccion; organizacion.SubDireccion = new SubDireccion { IdTipoUsuario = Convert.ToInt32(ddlTipoUsuarioCatalogo.SelectedValue), Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); break; case 12: organizacion.IdHolding = IdHolding; organizacion.IdCompania = IdCompania; organizacion.IdDireccion = IdDireccion; organizacion.IdSubDireccion = IdSubDireccion; organizacion.Gerencia = new Gerencia { IdTipoUsuario = Convert.ToInt32(ddlTipoUsuarioCatalogo.SelectedValue), Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); break; case 13: organizacion.IdHolding = IdHolding; organizacion.IdCompania = IdCompania; organizacion.IdDireccion = IdDireccion; organizacion.IdSubDireccion = IdSubDireccion; organizacion.IdGerencia = IdGerencia; organizacion.SubGerencia = new SubGerencia { IdTipoUsuario = Convert.ToInt32(ddlTipoUsuarioCatalogo.SelectedValue), Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); break; case 14: organizacion.IdHolding = IdHolding; organizacion.IdCompania = IdCompania; organizacion.IdDireccion = IdDireccion; organizacion.IdSubDireccion = IdSubGerencia; organizacion.IdGerencia = IdGerencia; organizacion.IdSubGerencia = IdSubGerencia; organizacion.Jefatura = new Jefatura { IdTipoUsuario = Convert.ToInt32(ddlTipoUsuarioCatalogo.SelectedValue), Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); break; } LimpiaCatalogo(); ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "CierraPopup(\"#editCatalogoUbicacion\");", true); } } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaCatalogos = _lstError; } }
public void TestMethod1() { Organizacion organizacion = new Organizacion(); //------------EGRESOS Egreso egresoPrueba1 = new Egreso(); egresoPrueba1.valorTotal = 126312; egresoPrueba1.descripcion = "egreso 1"; organizacion.egresos.Add(egresoPrueba1); Egreso egresoPrueba2 = new Egreso(); egresoPrueba2.valorTotal = 1263; egresoPrueba2.descripcion = "egreso 2"; organizacion.egresos.Add(egresoPrueba2); Egreso egresoPrueba3 = new Egreso(); egresoPrueba3.valorTotal = 4365; egresoPrueba3.descripcion = "egreso 3"; organizacion.egresos.Add(egresoPrueba3); Egreso egresoPrueba4 = new Egreso(); egresoPrueba4.valorTotal = 126; egresoPrueba4.descripcion = "egreso 4"; organizacion.egresos.Add(egresoPrueba4); Egreso egresoPrueba5 = new Egreso(); egresoPrueba5.valorTotal = 1248; egresoPrueba5.descripcion = "egreso 5"; organizacion.egresos.Add(egresoPrueba5); Egreso egresoPrueba6 = new Egreso(); egresoPrueba6.valorTotal = 12687; egresoPrueba6.descripcion = "egreso 6"; organizacion.egresos.Add(egresoPrueba6); Egreso egresoPrueba7 = new Egreso(); egresoPrueba7.valorTotal = 16348; egresoPrueba7.descripcion = "egreso 7"; organizacion.egresos.Add(egresoPrueba7); Egreso egresoPrueba8 = new Egreso(); egresoPrueba8.valorTotal = 1267; egresoPrueba8.descripcion = "egreso 8"; organizacion.egresos.Add(egresoPrueba8); Egreso egresoPrueba9 = new Egreso(); egresoPrueba9.valorTotal = 13; egresoPrueba9.descripcion = "egreso 9"; egresoPrueba9.fecha = new DateTime(2020, 1, 4, 0, 0, 0); organizacion.egresos.Add(egresoPrueba9); Egreso egresoPrueba10 = new Egreso(); egresoPrueba10.valorTotal = 48; egresoPrueba10.descripcion = "egreso 10"; organizacion.egresos.Add(egresoPrueba10); //------------INGRESOS Ingreso ingresoPrueba1 = new Ingreso(); ingresoPrueba1.total = 7842; ingresoPrueba1.descripcion = "ingreso 1"; organizacion.ingresos.Add(ingresoPrueba1); Ingreso ingresoPrueba2 = new Ingreso(); ingresoPrueba2.total = 23734; ingresoPrueba2.descripcion = "ingreso 2"; organizacion.ingresos.Add(ingresoPrueba2); Ingreso ingresoPrueba3 = new Ingreso(); ingresoPrueba3.total = 127623; ingresoPrueba3.descripcion = "ingreso 3"; organizacion.ingresos.Add(ingresoPrueba3); Ingreso ingresoPrueba4 = new Ingreso(); ingresoPrueba4.total = 1273; ingresoPrueba4.descripcion = "ingreso 4"; organizacion.ingresos.Add(ingresoPrueba4); Ingreso ingresoPrueba5 = new Ingreso(); ingresoPrueba5.total = 12673; ingresoPrueba5.descripcion = "ingreso 5"; organizacion.ingresos.Add(ingresoPrueba5); Ingreso ingresoPrueba6 = new Ingreso(); ingresoPrueba6.total = 27; ingresoPrueba6.descripcion = "ingreso 6"; ingresoPrueba6.fecha = new DateTime(2020, 1, 15, 0, 0, 0); organizacion.ingresos.Add(ingresoPrueba6); Ingreso ingresoPrueba7 = new Ingreso(); ingresoPrueba7.total = 1632; ingresoPrueba7.descripcion = "ingreso 7"; organizacion.ingresos.Add(ingresoPrueba7); Ingreso ingresoPrueba8 = new Ingreso(); ingresoPrueba8.total = 1554; ingresoPrueba8.descripcion = "ingreso 8"; organizacion.ingresos.Add(ingresoPrueba8); Ingreso ingresoPrueba9 = new Ingreso(); ingresoPrueba9.total = 16327; ingresoPrueba9.descripcion = "ingreso 9"; organizacion.ingresos.Add(ingresoPrueba9); Ingreso ingresoPrueba10 = new Ingreso(); ingresoPrueba10.total = 1563; ingresoPrueba10.descripcion = "ingreso 10"; organizacion.ingresos.Add(ingresoPrueba10); // Assert.AreEqual(Expected, result); }
public void TestMethod1() { MySql context = new MySql(); EntidadJuridica entidad_juridica = new EntidadJuridica(); entidad_juridica.razon_social = "ManuMati"; entidad_juridica.nombreFicticio = "ManuMati"; entidad_juridica.actividad = "Servicios"; entidad_juridica.comisionista = 'N'; entidad_juridica.promedioVentasAnuales = 50000000; entidad_juridica.cantidadPersonal = 30; entidad_juridica.tipo = "Empresa"; entidad_juridica.AsignarTipoOrganizacion(); context.entidades_juridicas.Add(entidad_juridica); context.SaveChanges(); EntidadBase entidad_base = new EntidadBase(); entidad_base.nombreFicticio = "Seguridad"; entidad_base.actividad = "Servicios"; entidad_base.comisionista = 'N'; entidad_base.promedioVentasAnuales = 100000; entidad_base.cantidadPersonal = 3; entidad_base.tipo = "Empresa"; //entidad_base.AsignarTipoOrganizacion(); //context.entidades_base.Add(entidad_base); //context.SaveChanges(); entidad_juridica.entidades_base.Add(entidad_base); //context.SaveChanges(); //var hola = context.presupuestos.Single(p => p.id_presupuesto == 1); //Console.WriteLine($"{hola.documentoComercial.id_documento}"); var presupuesto = context.presupuestos.Single(p => p.id_presupuesto == 1); foreach (Item i in presupuesto.itemsDePresupuesto) { Console.WriteLine($"{i.descripcion}"); } Organizacion organizacion = new Organizacion(); Ingreso ingreso = new Ingreso(); ingreso.descripcion = "pepe"; ingreso.total = 5000; //context.ingresos.Add(ingreso); //context.SaveChanges(); Proveedor proveedor1 = new Proveedor(); proveedor1.CUIT = "203050065"; proveedor1.razon_social = "proveedor"; //context.proveedores.Add(proveedor1); //context.SaveChanges(); Item item1 = new Item(); item1.descripcion = "Galaxy 8"; //context.items.Add(item1); //context.SaveChanges(); Item item2 = new Item(); item2.descripcion = "Galaxy 9"; //context.items.Add(item2); //context.SaveChanges(); Criterio crit = new Criterio(); crit.descripcion = "soy un criterio"; //context.criterios.Add(crit); //context.SaveChanges(); Categoria categoria1 = new Categoria(); categoria1.descripcion = "Precio cuidado"; categoria1.criterio = crit; //context.categorias.Add(categoria1); //context.SaveChanges(); Categoria categoria2 = new Categoria(); categoria2.descripcion = "Precio no cuidado"; categoria2.criterio = crit; //context.categorias.Add(categoria2); //context.SaveChanges(); CriterioPorItem ci = new CriterioPorItem(); ci.criterio = crit; ci.categoria_item = categoria1; item1.criteriosDeItem.Add(ci); //context.criterios_por_item.Add(ci); //context.SaveChanges(); DocumentoComercial doc = new DocumentoComercial(); doc.tipo = "ticket"; doc.numero = 1; //context.documentos.Add(doc); //context.SaveChanges(); Egreso egreso = new Egreso(); egreso.fecha = DateTime.Today; egreso.cantPresupuestos = 2; //egreso.documentoComercial = doc; egreso.proveedorElegido = proveedor1; //context.egresos.Add(egreso); //context.SaveChanges(); Presupuesto presupuesto1 = new Presupuesto(); presupuesto1.egreso = egreso; presupuesto1.proveedor = proveedor1; presupuesto1.documentoComercial = doc; //context.presupuestos.Add(presupuesto1); //context.SaveChanges(); ItemPorPresupuesto itemPresupuesto1 = new ItemPorPresupuesto(); itemPresupuesto1.item = item1; itemPresupuesto1.valor = 1000; //context.items_por_presupuesto.Add(itemPresupuesto1); ItemPorPresupuesto itemPresupuesto2 = new ItemPorPresupuesto(); itemPresupuesto2.item = item2; itemPresupuesto2.valor = 2000; //context.items_por_presupuesto.Add(itemPresupuesto1); presupuesto1.agregar_item(itemPresupuesto1); presupuesto1.agregar_item(itemPresupuesto2); //context.SaveChanges(); egreso.presupuestos.Add(presupuesto1); //context.SaveChanges(); //ingreso = context.ingresos.Single(i => i.id_ingreso == 1); ingreso.egresos.Add(egreso); //context.SaveChanges(); MedioDePago medio_de_pago = new MedioDePago(); medio_de_pago.nombre = "tarjeta"; medio_de_pago.tipoDePago = "debito"; egreso.medioDePago = medio_de_pago; //egreso.bandejaDeMensajes = new BandejaDeMensajes("Grupo 5"); var revisor = new Usuario("Grupo 5", "pepe", false); //registrarBandejaDeMensajes(database, revisor, egreso); //egreso.criterioDeSeleccion = new MenorValor(); proveedor1.razon_social = "razon1"; Proveedor proveedor2 = new Proveedor(); //proveedor2.CUIT = 20305006502; proveedor2.razon_social = "razon2"; Item item3 = new Item(); item3.descripcion = "Galaxy 10"; //context.items.Add(item3); Item item4 = new Item(); item4.descripcion = "Galaxy 10 Plus"; //context.items.Add(item4); //context.SaveChanges(); presupuesto1.proveedor = proveedor1; Presupuesto presupuesto2 = new Presupuesto(); //presupuesto2.documentoComercial =doc; presupuesto2.proveedor = proveedor2; //context.presupuestos.Add(presupuesto2); //context.SaveChanges(); ItemPorPresupuesto itemPorPresupuesto3 = new ItemPorPresupuesto(); itemPorPresupuesto3.item = item3; itemPorPresupuesto3.valor = 3000; ItemPorPresupuesto itemPorPresupuesto4 = new ItemPorPresupuesto(); itemPorPresupuesto4.item = item4; itemPorPresupuesto4.valor = 4000; //context.items_por_presupuesto.Add(itemPorPresupuesto3); //context.items_por_presupuesto.Add(itemPorPresupuesto4); //context.SaveChanges(); presupuesto2.agregar_item(itemPorPresupuesto3); presupuesto2.agregar_item(itemPorPresupuesto4); //context.SaveChanges(); egreso.presupuestos.Add(presupuesto2); egreso.elegirPresupuesto(presupuesto1); }
public string ObtenerDescripcionOrganizacionById(int idOrganizacion, bool ultimoNivel) { string result = null; DataBaseModelContext db = new DataBaseModelContext(); try { db.ContextOptions.LazyLoadingEnabled = true; Organizacion organizacion = db.Organizacion.SingleOrDefault(w => w.Id == idOrganizacion && w.Habilitado); if (organizacion != null) { if (ultimoNivel) { if (organizacion.Holding != null) { result = organizacion.Holding.Descripcion; } if (organizacion.Compania != null) { result = organizacion.Compania.Descripcion; } if (organizacion.Direccion != null) { result = organizacion.Direccion.Descripcion; } if (organizacion.SubDireccion != null) { result = organizacion.SubDireccion.Descripcion; } if (organizacion.Gerencia != null) { result = organizacion.Gerencia.Descripcion; } if (organizacion.SubGerencia != null) { result = organizacion.SubGerencia.Descripcion; } if (organizacion.Jefatura != null) { result = organizacion.Jefatura.Descripcion; } } else { if (organizacion.Holding != null) { result += organizacion.Holding.Descripcion; } if (organizacion.Compania != null) { result += ">" + organizacion.Compania.Descripcion; } if (organizacion.Direccion != null) { result += ">" + organizacion.Direccion.Descripcion; } if (organizacion.SubDireccion != null) { result += ">" + organizacion.SubDireccion.Descripcion; } if (organizacion.Gerencia != null) { result += ">" + organizacion.Gerencia.Descripcion; } if (organizacion.SubGerencia != null) { result += ">" + organizacion.SubGerencia.Descripcion; } if (organizacion.Jefatura != null) { result += ">" + organizacion.Jefatura.Descripcion; } } } } catch (Exception ex) { throw new Exception((ex.InnerException).Message); } finally { db.Dispose(); } return(result); }
/// <summary> /// Invoked when <see cref="ToModel"/> operation is about to return. /// </summary> /// <param name="dto"><see cref="Organizacion"/> converted from <see cref="ORGANIZACION"/>.</param> static partial void OnDTO(this ORGANIZACION entity, Organizacion dto);
public async Task <IActionResult> Get() { var organizacion = await Organizacion.getOrganizacionMain(); return(Ok(organizacion)); }
static void Main(string[] args) { if (args == null) { Console.WriteLine("Bienvenido"); } Organizacion LaOrganizacion = new Organizacion(); //Un empleado vendedor electrodomesticos var empleadoElectrodomestico = LaOrganizacion.ContratarEmpleadoVendedor(new EmpleadoVendedorElectrodomesticos()); var empleadoElectrodomesticoAtender = LaOrganizacion.AtenderCliente(); //empleadoVendedor var empleadoVendedor = LaOrganizacion.ContratarEmpleadoVendedor(new EmpleadoVendedorCualquiera()); var empleadoVendedorAtender = LaOrganizacion.AtenderCliente(); //empleadoVendedor de Tecnologia var empleadoVendedorTecnologico = LaOrganizacion.ContratarEmpleadoVendedor(new EmpleadoVendedorTecnologicos()); var empleadoVendedorTecnologicoAtender = LaOrganizacion.AtenderCliente(); //El Gerente var gerente = LaOrganizacion.BuscarDuenoDeTienda(new Gerente()); var gerenteConoceAlmacen = LaOrganizacion.ConocerAlmacen(); //Dueño de la tienda es importante conoceer que la ñ esta reemplazado por la N en las clases var duenoTienda = LaOrganizacion.BuscarDuenoDeTienda(new DuenoTienda()); var duenoConeAlmacen = LaOrganizacion.ConocerAlmacen(); // Los Proveedores de elctrodomésticos var proveedorElectrodomestico = LaOrganizacion.PedirProveedor(new ProveedorElectrodomesticos()); var proveedorElectrodomesticoEntrega = LaOrganizacion.EntregarPedido(); // Los proveedores de equipos tecnológicos var proveedorTecnologico = LaOrganizacion.PedirProveedor(new ProveedorTecnologicos()); var proveedorTecnologicoEntrega = LaOrganizacion.EntregarPedido(); //Los Administradores que trabajan en la jornada nocturna var administradorNocturno = LaOrganizacion.ContratarAdministrador(new AdministradorNocturno()); var administradorNocturnoDesarrolla = LaOrganizacion.DesarrollarActividad(); //Los administradores que trabajan en la jornada del dia var administradorDia = LaOrganizacion.ContratarAdministrador(new AdministradorDia()); var administradorDiaDesarrolla = LaOrganizacion.DesarrollarActividad(); //Horarios de trabajo de un empleado vendedor en la noche var empleadoVendedorNocturno = LaOrganizacion.BuscarEmpleadosNocturno(new EmpleadoVendedorNocturno()); var empleadoVendedorNocturnoDistribuir = LaOrganizacion.DistribuirTrabajo(); //Horarios de trabajo de un empleado vendedor en el dia var empleadoVendedorDia = LaOrganizacion.BuscarEmpleadosNocturno(new EmpleadoVendedorDia()); var empleadoVendedorDiaDistribuir = LaOrganizacion.DistribuirTrabajo(); //titulo que se mostrara en la consola Console.WriteLine($"--------------------"); Console.WriteLine($"- "); Console.WriteLine($"--------------------"); Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine($"\t Informacion de los roles que cumplen los integrantes de un (Almacen)"); Console.BackgroundColor = ConsoleColor.Black; Console.WriteLine($"--------------------"); Console.WriteLine($"- "); Console.WriteLine($"--------------------"); //empleado vendedor Console.BackgroundColor = ConsoleColor.DarkGreen; Console.WriteLine($"Especificación de ventas"); Console.WriteLine(empleadoElectrodomestico); Console.WriteLine(empleadoElectrodomesticoAtender); Console.WriteLine($"- "); Console.WriteLine($"-"); Console.WriteLine(empleadoVendedor + " Común"); Console.WriteLine(empleadoVendedorAtender); Console.WriteLine($"- "); Console.WriteLine($"-"); Console.WriteLine(empleadoVendedorTecnologico + " tecnológicos"); Console.WriteLine(empleadoVendedorTecnologicoAtender); //El Gerente Console.BackgroundColor = ConsoleColor.Blue; Console.WriteLine($"Personas con mayor autoridad en el almacen"); Console.WriteLine($"-"); Console.WriteLine(duenoTienda + " Dueño de Almacen"); Console.WriteLine(duenoConeAlmacen); Console.WriteLine($"- "); Console.WriteLine($"-"); Console.WriteLine(gerente + " Gerente"); Console.WriteLine(gerenteConoceAlmacen); //Los Proveedores Console.BackgroundColor = ConsoleColor.DarkGreen; Console.WriteLine($"Los Proveedores quienes abastecen de productos al almacen"); Console.WriteLine($"-"); Console.WriteLine(proveedorTecnologico + " Dueño del Almacen"); Console.WriteLine(proveedorTecnologicoEntrega); Console.WriteLine($"- "); Console.WriteLine($"-"); Console.WriteLine(proveedorElectrodomestico + " Dueño del almacen"); Console.WriteLine(proveedorElectrodomesticoEntrega); //Los Administradores del almacen en sus Horarios Console.BackgroundColor = ConsoleColor.Blue; Console.WriteLine($"Los Administradores del almacen en sus Horarios"); Console.WriteLine($"-"); Console.WriteLine(administradorNocturno + " en el almacen"); Console.WriteLine(administradorNocturnoDesarrolla); Console.WriteLine($"- "); Console.WriteLine($"-"); Console.WriteLine(administradorDia + " en el almacen"); Console.WriteLine(administradorDiaDesarrolla); //Horarios de trabajo en el dia o la noche de un empleado vendedor Console.BackgroundColor = ConsoleColor.DarkGreen; Console.WriteLine($"Horarios de trabajo en el dia o la noche de un empleado vendedor"); Console.WriteLine($"-"); Console.WriteLine(empleadoVendedorNocturno + " Dia"); Console.WriteLine(empleadoVendedorNocturnoDistribuir); Console.WriteLine($"- "); Console.WriteLine($"-"); Console.WriteLine(empleadoVendedorDia + " Noche"); Console.WriteLine(empleadoVendedorDiaDistribuir); Console.BackgroundColor = ConsoleColor.Black; Console.ReadKey(); }
public Organizacion AddOrganizacion(Organizacion organizacion) { return(organizacionService.AddOrganizacion(organizacion)); }
public int Edit(OrganizacionEditionData organizacionData) { Organizacion organizacion; if (organizacionData.Id.HasValue) { organizacion = Session.Get <Organizacion>(organizacionData.Id); if (organizacion == null) { throw new Exception("Organizacion Invalido"); } } else { organizacion = new Organizacion(); } var rubro = rubroLogic.GetRubro(organizacionData.RubroId.Value); if (rubro == null) { throw new Exception("Rubro Invalido"); } var tipoOrganizacion = tipoOrganizacionLogic.Get(organizacionData.TipoOrganizacionId.Value); if (tipoOrganizacion == null) { throw new Exception("Tipo de Organizacion Invalida"); } var localidad = localidadLogic.Get(organizacionData.LocalidadId.Value); if (localidad == null) { throw new Exception("Localidad Invalida"); } if (!organizacionData.AutoDetectCoordinates && string.IsNullOrEmpty(organizacionData.Latitud) && string.IsNullOrEmpty(organizacionData.Longitud)) { throw new Exception("Debe especificar latitud y longitud."); } organizacion.ContactoCargo = organizacionData.ContactoCargo; organizacion.Cuit = organizacionData.Cuit; organizacion.Direccion = organizacionData.Direccion; organizacion.Email = organizacionData.Email; organizacion.Localidad = localidad; organizacion.Nombre = organizacionData.Nombre; organizacion.TipoOrganizacion = tipoOrganizacion; organizacion.Personal = organizacionData.Personal; organizacion.Rubro = rubro; organizacion.Telefono = organizacionData.Telefono; organizacion.UsuarioInti = organizacionData.UsuarioInti; organizacion.Web = organizacionData.Web; if (organizacionData.AutoDetectCoordinates) { var address = $"{organizacion.Direccion} {organizacion.Localidad.Nombre}"; var coordinates = WebUtils.GetCoordinates(address); organizacion.Latitud = coordinates.lat; organizacion.Longitud = coordinates.lng; } else { if (string.IsNullOrEmpty(organizacionData.Latitud)) { throw new Exception("El campo latitud no puede estar vacío."); } if (string.IsNullOrEmpty(organizacionData.Longitud)) { throw new Exception("El campo longitud no puede estar vacío."); } organizacion.Latitud = organizacionData.Latitud; organizacion.Longitud = organizacionData.Longitud; } try { Session.Save(organizacion); Session.Transaction.Commit(); } catch (UniqueConstraintViolationException) { throw new Exception($"El cuit {organizacion.Cuit} ya fue registrado en otra organización"); } return(organizacion.Id); }
public void GuardarOrganizacion(Organizacion organizacion) { DataBaseModelContext db = new DataBaseModelContext(); try { db.ContextOptions.ProxyCreationEnabled = _proxy; //TODO: Cambiar habilitado por el embebido organizacion.Habilitado = true; if (organizacion.Holding != null) { organizacion.Holding.Descripcion = organizacion.Holding.Descripcion.ToUpper(); organizacion.IdNivelOrganizacion = 1; } if (organizacion.Compania != null) { organizacion.Compania.Descripcion = organizacion.Compania.Descripcion.ToUpper(); organizacion.IdNivelOrganizacion = 2; } if (organizacion.Direccion != null) { organizacion.Direccion.Descripcion = organizacion.Direccion.Descripcion.ToUpper(); organizacion.IdNivelOrganizacion = 3; } if (organizacion.SubDireccion != null) { organizacion.SubDireccion.Descripcion = organizacion.SubDireccion.Descripcion.ToUpper(); organizacion.IdNivelOrganizacion = 4; } if (organizacion.Gerencia != null) { organizacion.Gerencia.Descripcion = organizacion.Gerencia.Descripcion.ToUpper(); organizacion.IdNivelOrganizacion = 5; } if (organizacion.SubGerencia != null) { organizacion.SubGerencia.Descripcion = organizacion.SubGerencia.Descripcion.ToUpper(); organizacion.IdNivelOrganizacion = 6; } if (organizacion.Jefatura != null) { organizacion.Jefatura.Descripcion = organizacion.Jefatura.Descripcion.ToUpper(); organizacion.IdNivelOrganizacion = 7; } if (organizacion.Id == 0) { db.Organizacion.AddObject(organizacion); } db.SaveChanges(); } catch (Exception ex) { throw new Exception((ex.InnerException).Message); } finally { db.Dispose(); } }
/// <summary> /// Invoked when <see cref="ToTable"/> operation is about to return. /// </summary> /// <param name="entity"><see cref="ORGANIZACION"/> converted from <see cref="Organizacion"/>.</param> static partial void OnEntity(this Organizacion dto, ORGANIZACION entity);
public void ActualizarOrganizacion(Organizacion org) { DataBaseModelContext db = new DataBaseModelContext(); try { db.ContextOptions.LazyLoadingEnabled = true; Organizacion organizacion = db.Organizacion.SingleOrDefault(s => s.Id == org.Id); if (organizacion != null) { if (organizacion.Holding != null) { organizacion.Holding.Descripcion = org.Holding.Descripcion.ToUpper(); } if (organizacion.Compania != null) { organizacion.Compania.Descripcion = org.Compania.Descripcion.ToUpper(); } if (organizacion.Direccion != null) { organizacion.Direccion.Descripcion = org.Direccion.Descripcion.ToUpper(); } if (organizacion.SubDireccion != null) { organizacion.SubDireccion.Descripcion = org.SubDireccion.Descripcion.ToUpper(); } if (organizacion.Gerencia != null) { organizacion.Gerencia.Descripcion = org.Gerencia.Descripcion.ToUpper(); } if (organizacion.SubGerencia != null) { organizacion.SubGerencia.Descripcion = org.SubGerencia.Descripcion.ToUpper(); } if (organizacion.Jefatura != null) { organizacion.Jefatura.Descripcion = org.Jefatura.Descripcion.ToUpper(); } if (organizacion.Id == 0) { db.Organizacion.AddObject(organizacion); } db.SaveChanges(); } } catch (Exception ex) { throw new Exception((ex.InnerException).Message); } finally { db.Dispose(); } }
public Organizacion EditOrganizacion(Organizacion organizacion) { return(organizacionService.UpdateOrganizacion(organizacion)); }
protected void btnGuardarCatalogo_OnClick(object sender, EventArgs e) { try { if (Metodos.ValidaCapturaCatalogo(txtDescripcionCatalogo.Text)) { Organizacion organizacion = new Organizacion { IdTipoUsuario = IdTipoUsuario, IdHolding = Convert.ToInt32(ddlHolding.SelectedValue) }; switch (int.Parse(hfCatalogo.Value)) { case 99: organizacion.Holding = new Holding { IdTipoUsuario = Convert.ToInt32(ddlTipoUsuarioCatalogo.SelectedValue), Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); LlenaComboOrganizacion(Convert.ToInt32(ddlTipoUsuarioCatalogo.SelectedValue)); ddlHolding_OnSelectedIndexChanged(ddlHolding, null); upOrganizacion.Update(); break; case 9: organizacion.IdHolding = Convert.ToInt32(ddlHolding.SelectedValue); organizacion.Compania = new Compania { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); ddlHolding_OnSelectedIndexChanged(ddlHolding, null); upOrganizacion.Update(); break; case 10: organizacion.IdHolding = Convert.ToInt32(ddlHolding.SelectedValue); organizacion.IdCompania = Convert.ToInt32(ddlCompañia.SelectedValue); organizacion.Direccion = new Direccion { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); ddlCompañia_OnSelectedIndexChanged(ddlCompañia, null); upOrganizacion.Update(); break; case 11: organizacion.IdHolding = Convert.ToInt32(ddlHolding.SelectedValue); organizacion.IdCompania = Convert.ToInt32(ddlCompañia.SelectedValue); organizacion.IdDireccion = Convert.ToInt32(ddlDireccion.SelectedValue); organizacion.SubDireccion = new SubDireccion { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); ddlDirecion_OnSelectedIndexChanged(ddlDireccion, null); upOrganizacion.Update(); break; case 12: organizacion.IdHolding = Convert.ToInt32(ddlHolding.SelectedValue); organizacion.IdCompania = Convert.ToInt32(ddlCompañia.SelectedValue); organizacion.IdDireccion = Convert.ToInt32(ddlDireccion.SelectedValue); organizacion.IdSubDireccion = Convert.ToInt32(ddlSubDireccion.SelectedValue); organizacion.Gerencia = new Gerencia { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); ddlSubDireccion_OnSelectedIndexChanged(ddlSubDireccion, null); upOrganizacion.Update(); break; case 13: organizacion.IdHolding = Convert.ToInt32(ddlHolding.SelectedValue); organizacion.IdCompania = Convert.ToInt32(ddlCompañia.SelectedValue); organizacion.IdDireccion = Convert.ToInt32(ddlDireccion.SelectedValue); organizacion.IdSubDireccion = Convert.ToInt32(ddlSubDireccion.SelectedValue); organizacion.IdGerencia = Convert.ToInt32(ddlGerencia.SelectedValue); organizacion.SubGerencia = new SubGerencia { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); ddlGerencia_OnSelectedIndexChanged(ddlGerencia, null); upOrganizacion.Update(); break; case 14: organizacion.IdHolding = Convert.ToInt32(ddlHolding.SelectedValue); organizacion.IdCompania = Convert.ToInt32(ddlCompañia.SelectedValue); organizacion.IdDireccion = Convert.ToInt32(ddlDireccion.SelectedValue); organizacion.IdSubDireccion = Convert.ToInt32(ddlSubDireccion.SelectedValue); organizacion.IdGerencia = Convert.ToInt32(ddlGerencia.SelectedValue); organizacion.IdSubGerencia = Convert.ToInt32(ddlSubGerencia.SelectedValue); organizacion.Jefatura = new Jefatura { IdTipoUsuario = IdTipoUsuario, Descripcion = txtDescripcionCatalogo.Text.Trim(), Habilitado = chkHabilitado.Checked }; _servicioOrganizacion.GuardarOrganizacion(organizacion); ddlSubGerencia_OnSelectedIndexChanged(ddlSubGerencia, null); upOrganizacion.Update(); break; } LimpiaCatalogo(); ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "CierraPopup(\"#editCatalogoOrganizacion\");", true); } } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaCatalogos = _lstError; } }
public JsonResult GuardarDatosPrincipales(String NombreEvento, String LugarEvento, int Monto, DateTime FechaInicio, DateTime FechaTermino, int IdResponsable, String TipoEvento) { try { Solicitud solicitud = new Solicitud() { NombreEvento = NombreEvento, LugarEvento = LugarEvento, Monto = Monto, FechaInicioEvento = FechaInicio, FechaTerminoEvento = FechaTermino, TipoEvento = TipoEvento, FechaCreacion = DateTime.Now, FechaFinPdf = DateTime.Now, FechaModificacion = DateTime.Now }; Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); Solicitud solExistente = null; if (proceso != null) { solExistente = proceso.Solicitud; } if (solExistente == null) { //Usuario usuario = HttpContext.Session.GetComplexData<Usuario>("DatosUsuario"); String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); /*Se asume que el usuario es un representante*/ Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); Organizacion organizacion = organizaciones[0]; solicitud.Id = ConsultaSolicitud.CrearSolicitud(solicitud); //Creacion de la solicitud int idOrganizacion = organizacion.Id; int estado = 1; /*Representa que la solicitud esta en estado de edicion*/ solicitud.RefProceso = ConsultaSolicitud.CrearProcesoFondo(idOrganizacion, solicitud.Id, estado, IdResponsable); //Agrega el estado en que se encuentra la solicitud ConsultasGenerales.ActualizarEstadoUsuarioRepresentate(IdResponsable, "Deshabilitado"); proceso = new Proceso() { Responsable = ConsultaUsuario.LeerRepresentante(IdResponsable), Solicitud = solicitud }; HttpContext.Session.SetComplexData("Proceso", proceso); return(Json(new { validacion = true, mensaje = "Se han guardado los datos satisfactoriamente.", solicitud = proceso.Solicitud })); } else { Boolean DatosModificados = VerificarCambiosSolicitud(solExistente, solicitud); if (DatosModificados) { solicitud.Id = solExistente.Id; ConsultaSolicitud.ModificarSolicitud(solicitud); ConsultaSolicitud.ModificarResponsableFondo(solicitud.Id, IdResponsable); if (proceso.Responsable.Id != IdResponsable) { ConsultasGenerales.ActualizarEstadoUsuarioRepresentate(proceso.Responsable.Id, "Habilitado"); ConsultasGenerales.ActualizarEstadoUsuarioRepresentate(IdResponsable, "Desabilitado"); proceso.Responsable = ConsultaUsuario.LeerRepresentante(IdResponsable); } proceso.Solicitud = solicitud; HttpContext.Session.SetComplexData("Proceso", proceso); return(Json(new { validacion = true, mensaje = "Se han guardado los datos satisfactoriamente.", solicitud = proceso.Solicitud })); } else if (!DatosModificados) { return(Json(new { validacion = true, mensaje = "No existen cambios en la solicitud.", solicitud = proceso.Solicitud })); } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(Json(new { validacion = false, mensaje = "No se han guardado los datos. Verifique los campos y vuelva a intentarlo nuevamente." })); }
public OrganizacionModel(Organizacion organizacion) { this.Organizacion = organizacion; }
public JsonResult EliminarPoceso(int IdSolicitud, int IdResolucion, int IdDeclaracionGastos, int fechaTerminoEvento, String EstadoFinal) { String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); string webRootPath = _webHostEnvironment.WebRootPath, msj, titulo; int eliminarSolicitud = -1, eliminarResolucion = -1, eliminarDG = -1; Boolean eliminarCarpeta = false, validar = false; if (tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); Organizacion organizacion = organizaciones[0]; if (IdDeclaracionGastos != -1) { eliminarDG = ConsultaDeclaracionGastos.EliminarDocumentosDG(IdDeclaracionGastos); if (eliminarDG == 1) { eliminarResolucion = ConsultaResolucion.EliminarResolucion(IdResolucion); if (eliminarResolucion == 1) { eliminarSolicitud = ConsultaSolicitud.EliminarSolicitud(IdSolicitud); eliminarCarpeta = true; } } } else if (IdResolucion != -1) { eliminarResolucion = ConsultaResolucion.EliminarResolucion(IdResolucion); if (eliminarResolucion == 1) { eliminarSolicitud = ConsultaSolicitud.EliminarSolicitud(IdSolicitud); eliminarCarpeta = true; } } else { eliminarSolicitud = ConsultaSolicitud.EliminarSolicitud(IdSolicitud); eliminarCarpeta = true; } try { if (eliminarCarpeta) { string rutaCarpetaProceso = Path.Combine(webRootPath, "Procesos", organizacion.Nombre, fechaTerminoEvento.ToString(), IdSolicitud.ToString()); if (Directory.Exists(rutaCarpetaProceso)) { Directory.Delete(rutaCarpetaProceso, true); } titulo = "Eliminación exitosa"; msj = "El proceso se ha eliminado correctamente"; validar = true; } else { titulo = "Se ha producido un problema"; msj = "El proceso no se ha podido eliminar. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; validar = false; } } catch (Exception ex) { Console.WriteLine(ex); titulo = "Error"; msj = "Es probable que no se pueda eliminar el proceso debido a que exista algun problema de conexión o no exista la carpeta del proceso. Favor de contactarse con soporte"; validar = false; } } else { titulo = "Error"; msj = "Usted no tiene permisos para eliminar procesos ya que no es un usuario representante"; validar = false; } var datos = new { validar, titulo, msj }; return(Json(datos)); }