コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (se_busco == true)
            {
                if (this.dataGridView1.SelectedRows.Count > 0)
                {
                    empleado_seleccionado = (Personal)this.dataGridView1.SelectedRows[0].DataBoundItem;
                    new MenuEmp(empleado_seleccionado).ShowDialog(this);

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Seleccione un usuario", "Alerta", MessageBoxButtons.OK);
                }
            }
        }
コード例 #2
0
ファイル: AltaEmp.cs プロジェクト: cthaeh/NINIRODIE-HOTEL
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBoxcla.Text != textBoxrepcla.Text)
            {
                MessageBox.Show("Claves Diferentes", "Alerta", MessageBoxButtons.OK);
            }
            else
            {
                if (textBoxrepcla.Text == "" || textBoxtel.Text == "" || textBoxnombusu.Text == ""
                    || textBoxnomb.Text == "" || textBoxmail.Text == ""
                    || textBoxdni.Text == "" || textBoxdir.Text == "" || textBoxcla.Text == "" || comboBox1.Text == ""
                    || textBoxap.Text == "")
                {
                    MessageBox.Show("No dejes campos vacios", "Alerta", MessageBoxButtons.OK);
                    salir = false;
                }
                else
                {
                    Decimal bandera = RepositorioEmpleado.Instance.ExisteEmp(Decimal.Parse(textBoxdni.Text));
                    if (bandera == 2)
                    {
                        Decimal bandera2 = RepositorioEmpleado.Instance.ExisteEmpUI(textBoxnombusu.Text);
                        if (bandera2 == 2)
                        {
                            Personal persona = new Personal(textBoxnomb.Text, textBoxap.Text,
                         "dni", Decimal.Parse(textBoxdni.Text), textBoxmail.Text, Decimal.Parse(textBoxtel.Text),
                         textBoxdir.Text, (dateTimePicker1.Value));

                            RepositorioUsuario.Instance.GenerarUsuario(textBoxcla.Text, textBoxnombusu.Text, comboBox1.Text);

                            Usuario usu = RepositorioUsuario.Instance.BuscarUsuario(textBoxnombusu.Text);

                            RepositorioEmpleado.Instance.GenerarEmpleado(persona, usu.codigo);

                            MessageBox.Show("Se ha dado de alta correctamente", "ALERTA", MessageBoxButtons.OK);

                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Ya existe un usuario con ese username", "Alerta", MessageBoxButtons.OK);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ya existe un empleado con ese documento", "Alerta", MessageBoxButtons.OK);
                    }
                }
            }
        }
コード例 #3
0
 public ModificarEmp(Personal empleado)
 {
     empleado_seleccionado = empleado;
     InitializeComponent();
 }
コード例 #4
0
ファイル: MenuEmp.cs プロジェクト: cthaeh/NINIRODIE-HOTEL
 public MenuEmp(Personal per)
 {
     empleado_seleccionado = per;
     InitializeComponent();
 }
コード例 #5
0
ファイル: AddHotel.cs プロジェクト: cthaeh/NINIRODIE-HOTEL
 public AddHotel(Personal per)
 {
     personal_seleccionado = per;
     InitializeComponent();
 }
コード例 #6
0
 public DesbloquearEmp(Personal per)
 {
     empleado_seleccionado = per;
     InitializeComponent();
 }
コード例 #7
0
ファイル: BajaEmp.cs プロジェクト: cthaeh/NINIRODIE-HOTEL
 public BajaEmp(Personal persona)
 {
     empleado_seleccionado = persona;
     InitializeComponent();
 }
コード例 #8
0
        public Personal DataRowToPersonal(DataRow row)
        {
            var codigo = Decimal.Parse(row["PER_CODIGO"].ToString());
            var usu = Decimal.Parse(row["PER_COD_USUARIO"].ToString());
            var nombre = row["PER_NOMBRE"].ToString();
            var apellido = row["PER_APELLIDO"].ToString();
            var tipo_docu = row["PER_TIPO_IDENTIFICACION"].ToString();
            var nro_doc = Decimal.Parse(row["PER_NUMERO_IDENTIFICACION"].ToString());

            Decimal telef = 0;
            if (!row["PER_TELEFONO"].Equals(DBNull.Value))
                telef = Decimal.Parse(row["PER_TELEFONO"].ToString());

            var meil = row["PER_MAIL"].ToString();
          //  var f_nac = DateTime.Parse("07/10/2014 09:56:50 p.m.");
            var f_nac = DateTime.Parse(row["PER_FECHA_NACIMIENTO"].ToString());

            var dir = row["PER_DIRECCION"].ToString();

            var personal = new Personal(codigo, usu, nombre, apellido, tipo_docu, nro_doc,
                meil, telef, dir, f_nac);

            return personal;
        }
コード例 #9
0
        public void GenerarEmpleado(Personal emp, Decimal cod_usu)
        {
            var query = String.Format(@"INSERT INTO LA_REVANCHA.PERSONAL " +
                "(PER_COD_USUARIO, PER_NOMBRE, PER_APELLIDO, PER_NUMERO_IDENTIFICACION, " +
                "PER_TIPO_IDENTIFICACION, PER_MAIL, PER_TELEFONO, PER_DIRECCION, PER_FECHA_NACIMIENTO) " +
                "VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}','{6}','{7}','{8}')", cod_usu,
                emp.nombre, emp.apellido, emp.numero_documento, emp.tipo_documento, emp.mail,
                emp.telefono, emp.direccion, DBTypeConverter.ToSQLDateTime(emp.nacimiento));

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);
        }