コード例 #1
0
        public EmpleadoModelo select(string dni)
        {
            string q = "SELECT idempleado,nombre,dni,apellido1,apellido2,direccion,fecha_inicio,fecha_final,sexo,email,observaciones FROM empleado WHERE dni = @dni";

            return(this.conexion.PasarConexion <EmpleadoModelo>((SqlConnection conexion) => {
                SqlCommand cmd = new SqlCommand(q, conexion);
                cmd.Parameters.Add("@dni", SqlDbType.NVarChar, 80).Value = dni;
                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read();
                EmpleadoModelo empleado = new EmpleadoModelo();
                empleado.idempleado = dr["idempleado"].ToString();
                empleado.nombre = dr["nombre"].ToString();
                empleado.dni = dr["dni"].ToString();
                empleado.apellido1 = dr["apellido1"].ToString();
                empleado.apellido2 = dr["apellido2"].ToString();
                empleado.direccion = dr["direccion"].ToString();
                empleado.fecha_inicio = dr["fecha_inicio"].ToString();
                empleado.fecha_final = dr["fecha_final"].ToString();
                empleado.sexo = dr["sexo"].ToString();
                empleado.email = dr["email"].ToString();
                empleado.observaciones = dr["observaciones"].ToString();
                dr.Close();
                return empleado;
            }));
        }
コード例 #2
0
        private void Boton_Registrar_Click(object sender, EventArgs e)
        {
            if (p_nombres.Text == "" || Pertenese_DNI.Text == "")
            {
                MessageBoxButtons botones = MessageBoxButtons.OK;
                MessageBox.Show("Error, El Empleado no se a podido insertar ", "Mensaje Empleado", botones, MessageBoxIcon.Error);
            }
            else
            {
                string sexoEmpleado = rdbHombre.Checked ? "M" : "H";

                //(string nombre, string DNI, string apellido1, string apellido2, string direccion, string fecha_inicio, string fecha_final, string sexo, string EMAIL, string observaciones)
                EmpleadoModelo empleado = new EmpleadoModelo
                {
                    nombre = p_nombres.Text,
                    dni = Pertenese_DNI.Text,
                    apellido1 = p_apellido1.Text,
                    apellido2 = p_apellido2.Text,
                    direccion = p_direccion.Text,
                    fecha_inicio = p_fecha_inicio.Text,
                    fecha_final = p_fecha_final.Text,
                    sexo = sexoEmpleado,
                    email = textEMAIL.Text,
                    observaciones = textobservaciones.Text
                };

                if (this.gestor.insert(empleado))
                {
                    empleado.idempleado = this.gestor.select(empleado.dni).idempleado;
                    MessageBoxButtons botones = MessageBoxButtons.OK;
                    MessageBox.Show("El Empleado ha  sido insertado correctamente", "Mensaje Empleado", botones, MessageBoxIcon.Information);
                    Conexion.Insertar_TFNO_empleado(empleado.idempleado, p_telefono1.Text, p_telefono2.Text);
                }
                /*
                if ((Conexion.Insertar_Empleados(p_nombres.Text, Pertenese_DNI.Text, p_apellido1.Text, p_apellido2.Text, p_direccion.Text, p_fecha_inicio.Text, p_fecha_final.Text, sexoEmpleado, textEMAIL.Text, textobservaciones.Text)) == true)
                {
                    MessageBoxButtons botones = MessageBoxButtons.OK;
                    MessageBox.Show("El Empleado ha  sido insertado correctamente", "Mensaje Empleado", botones, MessageBoxIcon.Information);

                    // CONESTAMOS CON EL METODO INSERTAR_TFN_EMPEADO  Y LE PASAMOS LOS PARAMETROS Y LA CONEXION DE OBTENER_IDEMPLEADO
                    Conexion.Insertar_TFNO_empleado(Conexion.Obtener_idempleado(), p_telefono1.Text, p_telefono2.Text);
                }
                */
            }
        }
コード例 #3
0
        public bool insert(EmpleadoModelo empleado)
        {
            string q = "INSERT INTO empleado (nombre,dni,apellido1,apellido2,direccion,fecha_inicio,fecha_final,sexo,email,observaciones) VALUES (@nombre,@dni,@apellido1,@apellido2,@direccion,@fecha_inicio,@fecha_final,@sexo,@email,@observaciones)";

            return(this.conexion.PasarConexion <bool>((SqlConnection conexion) => {
                SqlCommand cmd = new SqlCommand(q, conexion);
                cmd.Parameters.Add("@nombre", SqlDbType.NVarChar, 80).Value = empleado.nombre;
                cmd.Parameters.Add("@dni", SqlDbType.NVarChar, 80).Value = empleado.dni;
                cmd.Parameters.Add("@apellido1", SqlDbType.NVarChar, 80).Value = empleado.apellido1;
                cmd.Parameters.Add("@apellido2", SqlDbType.NVarChar, 80).Value = empleado.apellido2;
                cmd.Parameters.Add("@direccion", SqlDbType.NVarChar, 80).Value = empleado.direccion;
                cmd.Parameters.Add("@fecha_inicio", SqlDbType.NVarChar, 80).Value = empleado.fecha_inicio;
                cmd.Parameters.Add("@fecha_final", SqlDbType.NVarChar, 80).Value = empleado.fecha_final;
                cmd.Parameters.Add("@sexo", SqlDbType.NVarChar, 80).Value = empleado.sexo;
                cmd.Parameters.Add("@email", SqlDbType.NVarChar, 80).Value = empleado.email;
                cmd.Parameters.Add("@observaciones", SqlDbType.NVarChar, 80).Value = empleado.observaciones;
                return cmd.ExecuteNonQuery() > 0;
            }));
        }