public ActionResult Save(TipoGuiaDto model)
 {
     if (ModelState.IsValid)
     {
         var TipoGuia = new TipoGuia();
         _TipoGuia.Save(model);
         return(RedirectToAction("List"));
     }
     else
     {
         return(RedirectToAction("Create", model));
     }
 }
Beispiel #2
0
        private void btnCarregarChecked_Click(object sender, EventArgs e)
        {
            btnCarregarTipoGuia_Click(null, null);

            foreach (var item in TipoGuias)
            {
                var id = item.Id.ToString();

                for (var i = 0; i < chkTipoGuia.Items.Count; i++)
                {
                    TipoGuia vm = (TipoGuia)chkTipoGuia.Items[i];
                    if (vm.Id == item.Id)
                    {
                        if (item.Ativo)
                        {
                            chkTipoGuia.SetItemChecked(i, true);
                        }
                    }
                }
            }
        }
Beispiel #3
0
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            if (chkTipoGuia.Items.Count > 0)
            {
                TipoGuia tipoGuia;

                foreach (object itemChecked in chkTipoGuia.CheckedItems)
                {
                    tipoGuia = new TipoGuia();
                    tipoGuia = itemChecked as TipoGuia;
                    int    valor = tipoGuia.Id;
                    string desc  = tipoGuia.Descricao;

                    //aqui poderia enviar o valor para um inclusao ou alteração no repositorio
                    MessageBox.Show("Esse é o (ID: " + valor + " - Descrição: " + desc + ") do selecionado");
                }
            }
            else
            {
                MessageBox.Show("Carregar primeiro a lista de guias");
            }
        }
 public IGeracaoLote ObterGeracaoLote(TipoGuia tipo)
 {
     return(container.Resolve <IGeracaoLote>(tipo.ToString()));
 }
 public TipoGuiaController()
 {
     _TipoGuia = new TipoGuia();
 }
Beispiel #6
0
        //Este metodo recibe como parametro de entrada un usuario y crea un nuevo guia usando las características de este
        public Guia crearGuia(Usuario usu)
        {
            con = new MySqlConnection(DBManager.cadena);
            con.Open();
            comando = new MySqlCommand();
            sql     = "SELECT G.tipoguia, T.fechaIngreso, T.telefonoOfi, T.celularOfi, T.correOfi, C.IdCargo, C.NombreCargo " +
                      "FROM Guia G, TrabajadorOCAI T, Cargo C " +
                      "WHERE G.IdGuia = T.IdTrabajadorOCAI AND C.IdCargo = T.IdCargo AND IdGuia = " + usu.IdUsuario1 + ";";
            comando.CommandText = sql;
            comando.Connection  = con;
            MySqlDataReader lector = comando.ExecuteReader();

            try
            {
                lector.Read();
                //Lectura de datos del guía
                string   tipoStr = lector.GetString("tipoGuia");
                TipoGuia tipo    = TipoGuia.Inscriptor;
                if (tipoStr == "Expositor")
                {
                    tipo = TipoGuia.Expositor;
                }
                DateTime fechaIn = lector.GetDateTime("fechaIngreso");
                int      tlfOfi  = 0;
                if (!lector.IsDBNull(2))
                {
                    tlfOfi = lector.GetInt32("telefonoOfi");
                }
                int celOfi = 0;
                if (!lector.IsDBNull(3))
                {
                    celOfi = lector.GetInt32("celularOfi");
                }
                string corOfi = "";
                if (!lector.IsDBNull(4))
                {
                    corOfi = lector.GetString("correOfi");
                }
                //Creacion del guia
                Guia g = new Guia(usu, fechaIn, tlfOfi, celOfi, corOfi, tipo);
                g.IdGuia1 = g.IdTrabajadorOCAI1 = g.IdUsuario1 = usu.IdUsuario1;
                //Lectura de datos su cargo
                int    idCarg  = lector.GetInt32("IdCargo");
                string nomCarg = lector.GetString("NombreCargo");
                if (nomCarg != "Guia")
                {
                    //En caso el guia no presente el cargo correcto
                    con.Close();
                    return(null);
                }
                Cargo c = new Cargo(nomCarg);
                c.IdCargo1 = idCarg;
                //Asignacion del cargo
                g.Cargo = c;
                con.Close();
                return(g);
            }
            catch (Exception)
            {
                //En caso no haya leido bien los datos del guia
                con.Close();
                return(null);
            }
        }
Beispiel #7
0
 public Guia(string dNI, string nombres, string apellidoPaterno, string apellidoMaterno, int celular, TipoSexo sexo, string correoElectronico, DateTime fechaIngreso, int estadoTrabajador, int telefonoOfi, int celularOfi, string correOfi, TipoGuia tipoGuia, string licencia) : base(dNI, nombres, apellidoPaterno, apellidoMaterno, celular, sexo, correoElectronico, fechaIngreso, estadoTrabajador, telefonoOfi, celularOfi, correOfi)
 {
     IdGuia        = ++i;
     this.tipoGuia = tipoGuia;
     this.licencia = licencia;
 }
Beispiel #8
0
 public Guia(Usuario usu, DateTime fechaIngreso, int telefonoOfi, int celularOfi, string correOfi, TipoGuia tipoGuia) : base(usu, fechaIngreso, telefonoOfi, celularOfi, correOfi)
 {
     IdGuia        = ++i;
     this.tipoGuia = tipoGuia;
 }