Пример #1
0
 public CintaM7()
     : base()
 {
     color_nombre = "";
     rango = "";
     clasificacion = "";
     orden = 0;
     significado = "";
     id_restriccion = 0;
     organizacion = null;
     status = false;
 }
Пример #2
0
 public Competencia()
     : base()
 {
     nombre = "";
     tipoCompetencia = "";
     organizacionTodas = false;
     status = "";
     costo = 0;
     categoria = null;
     ubicacion = null;
     fechaInicio = DateTime.Now;
     fechaFin = DateTime.Now;
     organizacion = null;
     listaOrganizaciones = null;
 }
Пример #3
0
 /// <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();
     }
 }
Пример #4
0
 /// <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);
        }
Пример #6
0
        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);
        }
Пример #8
0
        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);
        }
Пример #10
0
        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));
        }
Пример #11
0
        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);
        }
Пример #13
0
        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);
        }
Пример #16
0
        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);
        }
Пример #17
0
        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");
            }
        }
Пример #18
0
        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;
            }
        }
Пример #19
0
        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);
        }
Пример #20
0
        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);
        }
Пример #21
0
        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);
Пример #23
0
        public async Task <IActionResult> Get()
        {
            var organizacion = await Organizacion.getOrganizacionMain();

            return(Ok(organizacion));
        }
Пример #24
0
        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();
        }
Пример #25
0
 public Organizacion AddOrganizacion(Organizacion organizacion)
 {
     return(organizacionService.AddOrganizacion(organizacion));
 }
Пример #26
0
        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);
        }
Пример #27
0
        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);
Пример #29
0
        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();
            }
        }
Пример #30
0
 public Organizacion EditOrganizacion(Organizacion organizacion)
 {
     return(organizacionService.UpdateOrganizacion(organizacion));
 }
Пример #31
0
        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;
            }
        }
Пример #32
0
        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));
        }