示例#1
0
 public bool DAregistrarConsejero(Consejero c)
 {
     if (this.AbrirConexion())
     {
         MySqlCommand cmd = new MySqlCommand();
         cmd.Connection  = conexion;
         cmd.CommandText = "insertarConsejero";
         cmd.CommandType = System.Data.CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("_idConsejero", c.Codigo);
         cmd.Parameters.AddWithValue("_nombre", c.NombreCompleto);
         cmd.Parameters.AddWithValue("_fechaNac", c.FechaNacimiento);
         cmd.Parameters.AddWithValue("_especialidad", c.Especialidad);
         cmd.Parameters.AddWithValue("_grado", c.Grado);
         cmd.Parameters.AddWithValue("_tef", c.Telefono);
         cmd.Parameters.AddWithValue("_correo", c.Correo);
         cmd.Parameters.AddWithValue("_direccion", c.Direccion);
         cmd.Parameters.AddWithValue("_empresa", c.Empresa);
         cmd.Parameters.AddWithValue("_sector", c.Sector);
         cmd.Parameters.AddWithValue("_cargo", c.Cargo);
         cmd.Parameters.AddWithValue("_areaInt", c.AreasInteres1);
         cmd.Parameters.AddWithValue("_fechaIN", c.FechaIngreso);
         cmd.Parameters.AddWithValue("_obs", c.Observaciones);
         cmd.Parameters.AddWithValue("_estado", c.Estado);
         try
         {
             cmd.ExecuteNonQuery();
         }
         catch (MySqlException e)
         {
             MessageBox.Show(e.Message);
         }
         this.CerrarConexion();
     }
     return(true);
 }
示例#2
0
        public bool modificarConsejero(Consejero c)
        {
            if (AbrirConexion())
            {
                MySqlCommand cmd = conexion.CreateCommand();
                cmd.CommandText = "MODIFICAR_CONSEJERO";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;



                cmd.Parameters.AddWithValue("_CODIGO", c.Codigo);
                cmd.Parameters.AddWithValue("_NOMBRE", c.NombreCompleto);
                cmd.Parameters.AddWithValue("_FECHA_NAC", c.FechaNacimiento);
                cmd.Parameters.AddWithValue("_TELEFONO", c.Telefono);
                cmd.Parameters.AddWithValue("_DIRECCION", c.Direccion);
                cmd.Parameters.AddWithValue("_ESPECIALIDAD", c.Especialidad);
                cmd.Parameters.AddWithValue("_GRADO", c.Grado);
                cmd.Parameters.AddWithValue("_CORREO", c.Correo);
                cmd.Parameters.AddWithValue("_EMPRESA", c.Empresa);
                cmd.Parameters.AddWithValue("_SECTOR", c.Sector);
                cmd.Parameters.AddWithValue("_CARGO", c.Cargo);
                cmd.Parameters.AddWithValue("_AREASINTERES", c.AreasInteres1);
                cmd.Parameters.AddWithValue("_OBSERVACIONES", c.Observaciones);

                cmd.ExecuteNonQuery();



                CerrarConexion();

                return(true);
            }
            return(false);
        }
        private void btBuscarConsejero_Click(object sender, EventArgs e)
        {
            frmBuscarConsejero f = new frmBuscarConsejero();

            if (f.ShowDialog() == DialogResult.OK)
            {
                this.consejeroSeleccionado = f.ConsejeroSeleccionado;
                this.txtNombre.Text        = this.consejeroSeleccionado.NombreCompleto;
                f.Dispose();
                this.actualizarTablaActividades();
                this.dgvActividades.Enabled = true;
            }
        }
        private void btnCrearMatch_Click(object sender, EventArgs e)
        {
            if (dgvConsejeros.DataSource == null && dgvAconsejados.DataSource == null)
            {
                MessageBox.Show("No existen consejeros o aconsejados para elegir", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
            }
            else
            {
                if (dgvAconsejados.CurrentRow.DataBoundItem == null)
                {
                    MessageBox.Show("No se eligió aconsejado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
                }
                if (dgvConsejeros.CurrentRow.DataBoundItem == null)
                {
                    MessageBox.Show("No se eligió consejero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
                }
                Aconsejado a = (Aconsejado)dgvAconsejados.CurrentRow.DataBoundItem;
                Consejero  c = (Consejero)dgvConsejeros.CurrentRow.DataBoundItem;
                if (a.Estado == "Inhabilitado")
                {
                    MessageBox.Show("No se puede elegir un aconsejado inhabilitado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
                }
                if (c.Estado == "Inhabilitado")
                {
                    MessageBox.Show("No se puede elegir un consejero inhabilitado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
                }
                if ((dtpFechaFin.Value.Day - dtpFechaInicio.Value.Day) == 0)
                {
                    MessageBox.Show("No se puede elegir la fecha de hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
                }
                if (dtpFechaFin.Value < dtpFechaInicio.Value)
                {
                    MessageBox.Show("No se puede elegir una fecha anterior a hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
                }
                Match m = new Match();
                m.IdAconsejado    = a.Codigo;
                m.IdConsejero     = c.Codigo;
                m.FechaAsignacion = DateTime.Today;
                m.FechaFin        = dtpFechaFin.Value;
                m.Estado          = "Activo";

                if (mLogNeg.registrarMatch(m))
                {
                    cLogNeg.modificarConsejero(c);
                    aLogNeg.modificarAconsejado(a);
                    MessageBox.Show("Se estableció el Match exitósamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
示例#5
0
        private void modificarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmBuscarConsejero f = new frmBuscarConsejero();

            if (f.ShowDialog() == DialogResult.OK)
            {
                f.Dispose();
            }
            consejero = f.ConsejeroSeleccionado;
            btnAgregarConsejero.Enabled      = false;
            btnEliminarConsejero.Enabled     = true;
            guardarToolStripMenuItem.Enabled = true;

            txtNombreConsejero.Text = consejero.NombreCompleto;
            txtAreasIntConsej.Text  = consejero.AreasInteres1;
            txtCargoConsej.Text     = consejero.Cargo;
            txtCodigoConsej.Text    = consejero.Codigo.ToString();
            txtCorreoConsej.Text    = consejero.Correo;
            txtDireccConsej.Text    = consejero.Direccion;
            txtEmpresaConsej.Text   = consejero.Empresa;
            txtObsConsej.Text       = consejero.Observaciones;
            txtSectorConsej.Text    = consejero.Sector;
            txtTelefConsej.Text     = consejero.Telefono.ToString();


            dtpFechaNacConsej.Text = consejero.FechaNacimiento.ToString("yyyy-MM-dd");

            txtEspecialidad.Text = consejero.Especialidad;
            txtGradoConsej.Text  = consejero.Grado;



            txtNombreConsejero.Enabled = true;
            txtAreasIntConsej.Enabled  = true;
            txtCargoConsej.Enabled     = true;
            txtCorreoConsej.Enabled    = true;
            txtDireccConsej.Enabled    = true;
            txtEmpresaConsej.Enabled   = true;
            txtObsConsej.Enabled       = true;
            txtSectorConsej.Enabled    = true;
            txtTelefConsej.Enabled     = true;
            dtpFechaNacConsej.Enabled  = true;
            txtEspecialidad.Enabled    = true;
            txtGradoConsej.Enabled     = true;

            txtCodigoConsej.Enabled = false;
        }
示例#6
0
        private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int t = 0;

            if (txtNombreConsejero.Text == "")
            {
                MessageBox.Show("Ingrese el nombre del consejero");
                return;
            }
            if (txtEspecialidad.Text == "")
            {
                MessageBox.Show("Ingrese la especialidad");
                return;
            }
            try
            {
                t = Int32.Parse(txtTelefConsej.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Telefono Incorrecto");
                return;
            }


            Consejero con = new Consejero();

            con.NombreCompleto  = txtNombreConsejero.Text;
            con.AreasInteres1   = txtAreasIntConsej.Text;
            con.Especialidad    = txtEspecialidad.Text;
            con.Grado           = txtGradoConsej.Text;
            con.Cargo           = txtCargoConsej.Text;
            con.Codigo          = Int32.Parse(txtCodigoConsej.Text);
            con.Correo          = txtCorreoConsej.Text;
            con.Direccion       = txtDireccConsej.Text;
            con.Empresa         = txtEmpresaConsej.Text;
            con.Observaciones   = txtObsConsej.Text;
            con.Sector          = txtSectorConsej.Text;
            con.Telefono        = t;
            con.FechaNacimiento = DateTime.Parse(dtpFechaNacConsej.Text);

            if (LogNegConsejero.modificarConsejero(con))
            {
                MessageBox.Show("Consejero Modificado con Exito");
            }
        }
示例#7
0
        public BindingList <Consejero> leerConsejeros()
        {
            BindingList <Consejero> consejeros = new BindingList <Consejero>();

            string query = "SELECT * FROM Consejero";

            if (this.AbrirConexion())
            {
                MySqlCommand cmd = conexion.CreateCommand();
                cmd.CommandText = query;


                MySqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    Consejero c = new Consejero();;
                    c.Codigo         = dr.GetInt32("IdConsejero");
                    c.NombreCompleto = dr.GetString("NombreCompleto");

                    c.FechaNacimiento = dr.GetDateTime("FechaNacimiento");

                    c.Especialidad  = dr.GetString("Especialidad");
                    c.Grado         = dr.GetString("Grado");
                    c.Telefono      = dr.GetInt32("Telefono");
                    c.Correo        = dr.GetString("Correo");
                    c.Direccion     = dr.GetString("Direccion");
                    c.Empresa       = dr.GetString("Empresa");
                    c.Sector        = dr.GetString("Sector");
                    c.Cargo         = dr.GetString("Cargo");
                    c.AreasInteres1 = dr.GetString("AreasInteres");
                    c.FechaIngreso  = dr.GetDateTime("FechaIngreso");
                    c.Observaciones = dr.GetString("Observaciones");
                    c.Estado        = dr.GetString("Estado");

                    consejeros.Add(c);
                }



                this.CerrarConexion();
            }

            return(consejeros);
        }
示例#8
0
        public BindingList <Consejero> listarConsejerosPorNombre(string nombre)
        {
            BindingList <Consejero> consejeros = new BindingList <Consejero>();



            if (this.AbrirConexion())
            {
                MySqlCommand cmd = conexion.CreateCommand();


                cmd.CommandText = "LISTAR_CONSEJEROS_POR_NOMBRE ";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("_Nombre", nombre);
                MySqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Consejero c = new Consejero();
                    c.Codigo          = Int32.Parse(reader.GetString("IdConsejero"));
                    c.NombreCompleto  = reader.GetString("NombreCompleto");
                    c.FechaNacimiento = reader.GetDateTime("FechaNacimiento");
                    c.Telefono        = Int32.Parse(reader.GetString("Telefono"));
                    c.Correo          = reader.GetString("Correo");
                    c.Direccion       = reader.GetString("Direccion");
                    c.Especialidad    = reader.GetString("Especialidad");
                    c.Empresa         = reader.GetString("Empresa");
                    c.Sector          = reader.GetString("Sector");
                    c.Cargo           = reader.GetString("Cargo");
                    c.AreasInteres1   = reader.GetString("AreasInteres");
                    c.Observaciones   = reader.GetString("Observaciones");
                    c.Estado          = reader.GetString("Estado");
                    consejeros.Add(c);
                }



                this.CerrarConexion();
            }

            return(consejeros);
        }
示例#9
0
 public bool modificarConsejero(Consejero c)
 {
     return(consejeroDataAccess.modificarConsejero(c));
 }
示例#10
0
        public void registrarConsejero(Consejero c)
        {
            bool exito = false;

            exito = consejeroDataAccess.DAregistrarConsejero(c);
        }