예제 #1
0
파일: Program.cs 프로젝트: Andriy68/Andriy
 public CAR(string model, Engine engine, CARGO cargo, List <tire> tires)
 {
     this.Model  = model;
     this.ENGINE = engine;
     this.Cargo  = cargo;
     this.Tires  = tires;
 }
        public ActionResult IncluirCargo()
        {
            // Prepara listas
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];

                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensCargo"] = 2;
                    return(RedirectToAction("CarregarBase", "BaseAdmin"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            // Prepara view
            CARGO          item = new CARGO();
            CargoViewModel vm   = Mapper.Map <CARGO, CargoViewModel>(item);

            vm.CARG_IN_ATIVO = 1;
            vm.ASSI_CD_ID    = idAss;
            return(View(vm));
        }
        public ActionResult EditarCargo(CargoViewModel vm)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação
                    USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"];
                    CARGO   item          = Mapper.Map <CargoViewModel, CARGO>(vm);
                    Int32   volta         = baseApp.ValidateEdit(item, (CARGO)Session["Cargo"], usuarioLogado);

                    // Sucesso
                    listaMaster           = new List <CARGO>();
                    Session["ListaCargo"] = null;
                    Session["MensCargo"]  = 0;
                    return(RedirectToAction("MontarTelaCargo"));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }
예제 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            CARGO cARGO = db.CARGO.Find(id);

            db.CARGO.Remove(cARGO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #5
0
 public ActionResult Edit([Bind(Include = "ID_CARGO,CARGO1")] CARGO cARGO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cARGO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cARGO));
 }
예제 #6
0
        //
        // GET: /MntCargos/Delete/5

        public ActionResult Delete(int id = 0)
        {
            CARGO cargo = db.CARGO.Find(id);

            if (cargo == null)
            {
                return(HttpNotFound());
            }
            return(View(cargo));
        }
예제 #7
0
 public ActionResult Edit(CARGO cargo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cargo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cargo));
 }
예제 #8
0
        public ActionResult Create(CARGO cargo)
        {
            if (ModelState.IsValid)
            {
                db.CARGO.Add(cargo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cargo));
        }
예제 #9
0
        public ActionResult Create([Bind(Include = "ID_CARGO,CARGO1")] CARGO cARGO)
        {
            if (ModelState.IsValid)
            {
                db.CARGO.Add(cARGO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cARGO));
        }
        public ActionResult Create([Bind(Include = "id_cargo,nombre_cargo")] CARGO cARGO)
        {
            if (ModelState.IsValid)
            {
                db.CARGOS.Add(cARGO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cARGO));
        }
예제 #11
0
        public ActionResult MontarTelaCargo()
        {
            // Verifica se tem usuario logado
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];

                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensCargo"] = 2;
                    return(RedirectToAction("CarregarBase", "BaseAdmin"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            // Carrega listas
            if ((List <CARGO>)Session["ListaCargo"] == null)
            {
                listaMaster           = baseApp.GetAllItens(idAss);
                Session["ListaCargo"] = listaMaster;
            }
            ViewBag.Listas = (List <CARGO>)Session["ListaCargo"];
            ViewBag.Title  = "Cargos";

            // Indicadores
            ViewBag.Cargos = ((List <CARGO>)Session["ListaCargo"]).Count;

            // Mensagem
            if ((Int32)Session["MensCargo"] == 1)
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture));
            }
            if ((Int32)Session["MensCargo"] == 3)
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0031", CultureInfo.CurrentCulture));
            }

            // Abre view
            Session["MensCargo"] = 0;
            objeto = new CARGO();
            return(View(objeto));
        }
예제 #12
0
        public ActionResult EditaCargo(CARGO cargo)
        {
            if (ModelState.IsValid == true)
            {
                cargo.editaCargo();

                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.MenuPage = menu.listarMenu(Convert.ToInt16(Session["IdPerfil"]));
                return(View());
            }
        }
예제 #13
0
        // GET: Cargo/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CARGO cARGO = db.CARGO.Find(id);

            if (cARGO == null)
            {
                return(HttpNotFound());
            }
            return(View(cARGO));
        }
        // GET: CARGOS/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            CARGO cARGO = db.CARGOS.Find(id);

            if (cARGO == null)
            {
                return(HttpNotFound());
            }
            return(View(cARGO));
        }
예제 #15
0
파일: Program.cs 프로젝트: Andriy68/Andriy
                    static void Main(string[] args)
                    {
                        int        count = int.Parse(Console.ReadLine());
                        List <CAR> cars  = new List <CAR>();

                        for (int i = 0; i < count; i++)
                        {
                            var tokens = Console.ReadLine().Split();

                            string      model  = tokens[0];
                            int         speed  = int.Parse(tokens[1]);
                            int         power  = int.Parse(tokens[2]);
                            int         weight = int.Parse(tokens[3]);
                            string      type   = tokens[4];
                            List <tire> tires  = new List <tire>();

                            for (int j = 5; j < tokens.Length; j += 2)
                            {
                                double pressure = double.Parse(tokens[j]);
                                int    age      = int.Parse(tokens[j + 1]);

                                tires.Add(new tire(pressure, age));
                            }

                            Engine engine = new Engine(speed, power);
                            CARGO  cargo  = new CARGO(weight, type);

                            cars.Add(new CAR(model, engine, cargo, tires));
                        }

                        string command = Console.ReadLine();

                        if (command == "fragile")
                        {
                            cars
                            .Where(c => c.Cargo.Type == "fragile" && c.Tires.Any(t => t.PRESSURE < 1))
                            .Select(c => c.Model)
                            .ToList()
                            .ForEach(Console.WriteLine);
                        }
                        else if (command == "flamable")
                        {
                            cars
                            .Where(c => c.Cargo.Type == "flamable" && c.ENGINE.Power > 250)
                            .Select(c => c.Model)
                            .ToList()
                            .ForEach(Console.WriteLine);
                        }
                    }
예제 #16
0
        public ActionResult IncluirCargo(CargoViewModel vm)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação
                    CARGO   item          = Mapper.Map <CargoViewModel, CARGO>(vm);
                    USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"];
                    Int32   volta         = baseApp.ValidateCreate(item, usuarioLogado);

                    // Verifica retorno
                    if (volta == 1)
                    {
                        Session["MensCargo"] = 1;
                        ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0030", CultureInfo.CurrentCulture));
                        return(View(vm));
                    }

                    // Sucesso
                    listaMaster                 = new List <CARGO>();
                    Session["ListaCargo"]       = null;
                    Session["VoltaCargo"]       = 1;
                    Session["IdAssinanteVolta"] = item.ASSI_CD_ID;
                    Session["Cargo"]            = item;
                    Session["MensCargo"]        = 0;
                    Session["IdVolta"]          = item.CARG_CD_ID;
                    return(RedirectToAction("MontarTelaCargo"));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }
예제 #17
0
        public ActionResult ExcluirCargo(Int32 id)
        {
            // Verifica se tem usuario logado
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];

                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensCargo"] = 2;
                    return(RedirectToAction("CarregarBase", "BaseAdmin"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            // Executar
            CARGO item = baseApp.GetItemById(id);

            objetoAntes        = item;
            item.CARG_IN_ATIVO = 0;
            Int32 volta = baseApp.ValidateDelete(item, usuario);

            if (volta == 1)
            {
                Session["MensCargo"] = 3;
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0031", CultureInfo.CurrentCulture));
            }
            listaMaster           = new List <CARGO>();
            Session["ListaCargo"] = null;
            return(RedirectToAction("MontarTelaCargo"));
        }
예제 #18
0
        public ActionResult ReativarCargo(Int32 id)
        {
            // Verifica se tem usuario logado
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];

                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensCargo"] = 2;
                    return(RedirectToAction("CarregarBase", "BaseAdmin"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            // Executar
            CARGO item = baseApp.GetItemById(id);

            objetoAntes        = item;
            item.CARG_IN_ATIVO = 1;
            Int32 volta = baseApp.ValidateReativar(item, usuario);

            listaMaster           = new List <CARGO>();
            Session["ListaCargo"] = null;
            return(RedirectToAction("MontarTelaCargo"));
        }
예제 #19
0
        public ActionResult EditarCargo(Int32 id)
        {
            // Prepara view
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];

                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensCargo"] = 2;
                    return(RedirectToAction("CarregarBase", "BaseAdmin"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            CARGO item = baseApp.GetItemById(id);

            objetoAntes          = item;
            Session["Cargo"]     = item;
            Session["IdVolta"]   = id;
            Session["MensCargo"] = 0;
            CargoViewModel vm = Mapper.Map <CARGO, CargoViewModel>(item);

            return(View(vm));
        }
        /*********************************************************/
        /***************** GUARDAR NUEVO DOCENTE *****************/
        /*********************************************************/

        private void btnguardar_Click(object sender, EventArgs e)
        {
            logPersonas ObjMetOersonas = new logPersonas();

            objlogPersonas.EdadDocente(dtNacimiento.Value);

            string resultado;

            string validacion = validaCampos();

            if (validacion == "OK")
            {
                string   nombre     = txtNombre.Text.Trim();
                string   apellidos  = txtApellidos.Text.Trim();
                string   documento  = txtDocumento.Text.Trim();
                DateTime nacimiento = dtNacimiento.Value.Date;
                string   genero;

                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }

                string calle    = txtCalle.Text.Trim();
                string numero   = txtNumero.Text.Trim();
                string cpostal  = txtCPostal.Text.Trim();
                string piso     = txtPiso.Text.Trim();
                string dpto     = txtDepto.Text.Trim();
                string barrio   = txtBarrio.Text.Trim();
                string telefono = txtTelefono.Text.Trim();
                string celular  = txtCelular.Text.Trim();
                string email    = txtEmail.Text.Trim();
                string estado   = "S";

                entPersona personaInsert = new entPersona();

                personaInsert.PER_DOCUMENTO  = Convert.ToInt32(documento);
                personaInsert.PER_NOMBRE     = nombre;
                personaInsert.PER_APELLIDO   = apellidos;
                personaInsert.PER_GENERO     = genero;
                personaInsert.PER_FECHA_NAC  = nacimiento;
                personaInsert.PER_TELEFONO   = telefono;
                personaInsert.PER_TELEFONO_2 = celular;
                personaInsert.PER_EMAIL      = email;
                personaInsert.PER_TPE_ID     = "1";
                personaInsert.PER_ESTADO     = estado;

                logPersonas metPersona = new logPersonas();
                resultado = metPersona.Insertar(personaInsert);

                if (resultado == "OK")
                {
                    personaInsert = metPersona.BuscaPersona(nombre, apellidos, documento);
                    Int32 id_persona = personaInsert.PER_ID;

                    entDomicilio domicilioInsertar = new entDomicilio();

                    domicilioInsertar.DOM_PER_ID = id_persona;
                    domicilioInsertar.DOM_CALLE  = calle;
                    domicilioInsertar.DOM_NUMERO = Convert.ToInt32(numero);
                    if (string.IsNullOrWhiteSpace(piso.Trim()) == true)
                    {
                    }
                    else
                    {
                        domicilioInsertar.DOM_PISO = Convert.ToInt32(piso);
                    }

                    domicilioInsertar.DOM_DPTO   = dpto;
                    domicilioInsertar.DOM_BARRIO = barrio;
                    domicilioInsertar.DOM_CP     = Convert.ToInt32(cpostal);

                    logDomicilio logDomicilio = new logDomicilio();
                    resultado = logDomicilio.Insertar(domicilioInsertar);

                    if (resultado == "OK")
                    {
                        string CARGO;

                        if (Cbocargo.SelectedItem == null)
                        {
                            CARGO = "";
                        }
                        else
                        {
                            CARGO = Cbocargo.SelectedItem.ToString();
                            if (CARGO == "TITULAR")
                            {
                                CARGO = "TITULAR";
                            }
                            else
                            {
                                CARGO = "SUPLENTE";
                            }
                        }


                        string turno;


                        if (cbTurno.SelectedItem == null)
                        {
                            turno = "";
                        }
                        else
                        {
                            turno = cbTurno.SelectedItem.ToString();

                            if (turno == "MAÑANA")
                            {
                                turno = "MANANA";
                            }
                            else
                            {
                                turno = "TARDE";
                            }
                        }

                        string id_sala;
                        if (cbSala.SelectedItem == null)
                        {
                            id_sala = "";
                        }
                        else
                        {
                            id_sala = cbSala.SelectedValue.ToString();
                        }

                        if (turno == "" && id_sala == "")
                        {
                            MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        else   //cambiar!!!
                        {
                            if (logSalas.ValidarDocSala(id_sala, turno) == 0)
                            {
                                entGrupoSala grupoSalaInsertar = new entGrupoSala();
                                grupoSalaInsertar.GRS_PER_ID = Convert.ToInt32(id_persona);
                                grupoSalaInsertar.GRS_SAL_ID = Convert.ToInt32(id_sala);
                                grupoSalaInsertar.GRS_CARGO  = CARGO.ToString();
                                resultado = logSalas.insertarGrupoSala(grupoSalaInsertar);

                                if (resultado == "OK")
                                {
                                    MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                    this.Close();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Ya existe un docente en la sala y turno seleccionados");

                                objlogPersonas.EliminarDocenteDomicilio(personaInsert);
                                objlogPersonas.EliminarDocentePersona(personaInsert);

                                MessageBox.Show("NO Se ha ingresado el registro.");
                            }
                        }
                    }
                }
            }

            else
            {
                MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #21
0
        /*********************************/
        /*********GUARDAR EDITAR**********/
        /*********************************/

        private void btnguardar_Click(object sender, EventArgs e)
        {
            frmDocentes Docentes = Owner as frmDocentes;

            objlogPersonas.EdadDocente(dtNacimiento.Value);

            string validacionE = validaCampos();

            if (validacionE == "OK")

            {
                idPersonaBuscar = Convert.ToInt32(txt_id_Docente.Text);

                string   nombreE     = txtNombre.Text.Trim();
                string   apellidosE  = txtApellidos.Text.Trim();
                string   documentoE  = txtDocumento.Text.Trim();
                DateTime nacimientoE = dtNacimiento.Value.Date;

                string calleE    = txtCalle.Text.Trim();
                string numeroE   = txtNumero.Text.Trim();
                string cpostalE  = txtCPostal.Text.Trim();
                string pisoE     = txtPiso.Text.Trim();
                string dptoE     = txtDepto.Text.Trim();
                string barrioE   = txtBarrio.Text.Trim();
                string telefonoE = txtTelefono.Text.Trim();
                string celularE  = txtCelular.Text.Trim();
                string emailE    = txtEmail.Text.Trim();

                entPersona personaEditar = new entPersona();

                string genero;
                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }

                personaEditar.PER_ID         = Convert.ToInt32(idPersonaBuscar);
                personaEditar.PER_NOMBRE     = nombreE;
                personaEditar.PER_APELLIDO   = apellidosE;
                personaEditar.PER_DOCUMENTO  = Convert.ToInt32(documentoE);
                personaEditar.PER_GENERO     = genero;
                personaEditar.PER_FECHA_NAC  = nacimientoE;
                personaEditar.PER_TELEFONO   = telefonoE;
                personaEditar.PER_TELEFONO_2 = celularE;
                personaEditar.PER_EMAIL      = emailE;

                string resultadoE = objlogPersonas.editarPersona(personaEditar);

                entDomicilio domicilioEditar = new entDomicilio();

                domicilioEditar.DOM_PER_ID = idPersonaBuscar;
                domicilioEditar.DOM_CALLE  = calleE;
                domicilioEditar.DOM_NUMERO = Convert.ToInt32(numeroE);
                if (string.IsNullOrWhiteSpace(pisoE.Trim()) == true)
                {
                }
                else
                {
                    domicilioEditar.DOM_PISO = Convert.ToInt32(pisoE);
                }

                domicilioEditar.DOM_DPTO   = dptoE;
                domicilioEditar.DOM_BARRIO = barrioE;
                domicilioEditar.DOM_CP     = Convert.ToInt32(cpostalE);

                resultadoE = objlogDomicilio.editarDomicilio(domicilioEditar);

                if (resultadoE == "OK")
                {
                    string CARGO;

                    if (Cbocargo.SelectedItem == null)
                    {
                        CARGO = "";
                    }
                    else
                    {
                        CARGO = Cbocargo.SelectedItem.ToString();
                        if (CARGO == "TITULAR")
                        {
                            CARGO = "TITULAR";
                        }
                        else
                        {
                            CARGO = "SUPLENTE";
                        }
                    }

                    string turno;

                    if (cbTurno.SelectedItem == null)
                    {
                        turno = "";
                    }
                    else
                    {
                        turno = cbTurno.SelectedItem.ToString();

                        if (turno == "MAÑANA")
                        {
                            turno = "MANANA";
                        }
                        else
                        {
                            turno = "TARDE";
                        }
                    }
                    string id_sala;

                    if (cbSala.SelectedItem == null)
                    {
                        id_sala = "";
                    }
                    else
                    {
                        id_sala = cbSala.SelectedValue.ToString();
                    }

                    if (turno == cbTurno.Text && id_sala == cbSala.Text)
                    {
                        MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    //else
                    //{

                    entGrupoSala grupoSalaEditar = new entGrupoSala();
                    grupoSalaEditar.GRS_PER_ID = Convert.ToInt32(idPersonaBuscar);
                    grupoSalaEditar.GRS_SAL_ID = Convert.ToInt32(id_sala);
                    grupoSalaEditar.GRS_CARGO  = CARGO.ToString();
                    resultadoE = objlogSalas.editarGrupoSala(grupoSalaEditar);
                    if (resultadoE == "OK")
                    {
                        MessageBox.Show("Se actualizado ok el registro.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }

                    else
                    {
                        MessageBox.Show("El cupo de docente en la sala y turno seleccionados ya esta completo", "Salir", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        cbTurno.SelectedIndex = -1;
                        cbSala.SelectedIndex  = -1;
                    }  //}
                }
                else
                {
                    MessageBox.Show("NO OLVIDE INGRESAR " + validacionE + ".", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }