Exemplo n.º 1
0
        public EmpleadoEN DameEmpleadoPorOID(string DNI)
        {
            EmpleadoEN empleadoEN = null;

            empleadoEN = _IEmpleadoCAD.DameEmpleadoPorOID(DNI);
            return(empleadoEN);
        }
Exemplo n.º 2
0
        public string New_(string p_DNI, string p_nombre, string p_apellidos, string p_direccion, string p_telefono, string p_localidad, string p_provincia, string p_cp, float p_sueldo, String p_password)
        {
            EmpleadoEN empleadoEN = null;
            string     oid;

            //Initialized EmpleadoEN
            empleadoEN     = new EmpleadoEN();
            empleadoEN.DNI = p_DNI;

            empleadoEN.Nombre = p_nombre;

            empleadoEN.Apellidos = p_apellidos;

            empleadoEN.Direccion = p_direccion;

            empleadoEN.Telefono = p_telefono;

            empleadoEN.Localidad = p_localidad;

            empleadoEN.Provincia = p_provincia;

            empleadoEN.Cp = p_cp;

            empleadoEN.Sueldo = p_sueldo;

            empleadoEN.Password = Utils.Util.GetEncondeMD5(p_password);

            //Call to EmpleadoCAD

            oid = _IEmpleadoCAD.New_(empleadoEN);
            return(oid);
        }
Exemplo n.º 3
0
        protected void Login_Click(object sender, EventArgs e)
        {
            bool      consult = false;
            ClienteEN cli     = new ClienteEN();

            cli.usuCliente  = Usuario.Text;
            cli.passCliente = Pass.Text;

            EmpleadoEN emp = new EmpleadoEN();

            emp.Usuario = Usuario.Text;
            emp.Pass    = Pass.Text;

            if (consult = cli.ConsultarUsuario() == true)
            {
                Session.Add("Usuario", cli.usuCliente);
                Session["Usuario"] = cli.usuCliente;
                Response.Redirect("../Privada/ClientMenu.aspx");
            }
            else if (consult = emp.ConsultarEmpleado() == true)
            {
                Session.Add("Empleado", emp.Usuario);
                Session["Empleado"] = emp.Usuario;
                Response.Redirect("../MenuCP.aspx");
            }
            else
            {
                Response.Write("<script>window.alert('No existe el usuario');</script>");
            }
        }
Exemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string     dni = Request.QueryString["dni"];
            EmpleadoEN em  = new EmpleadoEN();

            EmpleadoEN Empleado = em.SacarEmpleado(dni);

            DataTable tabla = new DataTable();

            tabla.Columns.Add("Dni");
            tabla.Columns.Add("Nombre");
            tabla.Columns.Add("Apellidos");
            tabla.Columns.Add("Direccion");
            tabla.Columns.Add("NumContacto");
            tabla.Columns.Add("Email");
            tabla.Columns.Add("Usuario");
            tabla.Columns.Add("Pass");


            DataRow row = tabla.NewRow();

            row["Dni"]         = Empleado.Dni;
            row["Nombre"]      = Empleado.Nombre;
            row["Apellidos"]   = Empleado.Apellidos;
            row["Direccion"]   = Empleado.Direccion;
            row["NumContacto"] = Empleado.NumContacto;
            row["Email"]       = Empleado.Email;
            row["Usuario"]     = Empleado.Usuario;
            row["Pass"]        = Empleado.Pass;
            tabla.Rows.Add(row);


            ListProducts.DataSource = tabla;
            ListProducts.DataBind();
        }
Exemplo n.º 5
0
        //Método que saca toda la información de un empleado asociada a un dni
        //devuelve verdadero y la informacion si se ha encontrado
        public EmpleadoEN SacarEmpleado(string dni)
        {
            string cmd = "select * from empleado where dni = '" + dni + "'";

            List <EmpleadoEN> empleados = new List <EmpleadoEN>();
            EmpleadoEN        nEmple    = new EmpleadoEN();

            SqlConnection con = new SqlConnection(conexion);

            try
            {
                con.Open();
                SqlCommand    c  = new SqlCommand(cmd, con);
                SqlDataReader dr = c.ExecuteReader();
                while (dr.Read())
                {
                    nEmple = new EmpleadoEN((string)dr[0], (string)dr[1], (string)dr[2],
                                            (string)dr[3], (int)dr[4], (string)dr[5], (string)dr[6], (string)dr[7]);
                    empleados.Add(nEmple);
                }
                dr.Close();
            }
            catch (Exception e)
            {
                return(null);
            }

            con.Close();
            return(nEmple);
        }
Exemplo n.º 6
0
        //Método para insertar un empleado en la BD
        //devuelve un tipo bool dependiendo de si ha podido insertar
        public bool InsertarEmpleado(EmpleadoEN nE)
        {
            bool insert = false;

            string cmd = "Insert into Empleado values('" + nE.Dni + "','" + nE.Nombre + "','" + nE.Apellidos + "','" + nE.Direccion + "','" + nE.NumContacto + "','" + nE.Email + "','" + nE.Usuario + "','" + nE.Pass + "')";

            SqlConnection con = new SqlConnection(conexion);

            try
            {
                con.Open();
                SqlCommand c = new SqlCommand(cmd, con);
                c.ExecuteNonQuery();
                insert = true;
            }
            catch (Exception e)
            {
                insert = false;
            }
            finally
            {
                con.Close();
            }
            return(insert);
        }
Exemplo n.º 7
0
        //Método que actualiza la información de un empleado en la BD
        public bool ActualizarEmpleado(EmpleadoEN empleado)
        {
            bool update = false;

            string cmd = "update empleado set nombre = '" + empleado.Nombre + "', apellidos = '" + empleado.Apellidos + "', direccion = '" + empleado.Direccion + "', numContacto = " + empleado.NumContacto + ", email = '" + empleado.Email + "', usuario = '" + empleado.Usuario + "', pass = '******' where dni = '" + empleado.Dni + "'";

            SqlConnection con = new SqlConnection(conexion);

            try
            {
                con.Open();
                SqlCommand c = new SqlCommand(cmd, con);
                c.ExecuteNonQuery();
                update = true;
            }
            catch (Exception e)
            {
                update = false;
            }
            finally
            {
                con.Close();
            }
            return(update);
        }
Exemplo n.º 8
0
        public bool ListadoPorIdentificador(EmpleadoEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = string.Format(@"Select emp.Nombre, emp.Apellidos, emp.Cedula, 
                emp.Direccion, emp.Telefono, emp.Celular, 
                emp.Correo,emp.IdCargo, emp.IdMunicipio, emp.IdAreaLaboral,dol.Area as 'AreaLaboral', 
                co.Cargo as 'Cargo', cd.Municipio as 'Municipio'
                From Empleado as emp
                inner join AreaLaboral as dol on dol.IdAreaLaboral = emp.IdAreaLaboral
                inner join Cargo as co on co.IdCargo = emp.IdCargo
                inner join Municipio as cd on cd.IdMunicipio = emp.IdMunicipio
                Where emp.idEmpleado = {0}", oRegistroEN.IdEmpleado);

                Comando.CommandText = Consultas;

                InicialisarAdaptador();

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                return(false);
            }
            finally
            {
                FinalizarConexion();
            }
        }
Exemplo n.º 9
0
        public EmpleadoEN ReadOIDDefault(string DNI)
        {
            EmpleadoEN empleadoEN = null;

            try
            {
                SessionInitializeTransaction();
                empleadoEN = (EmpleadoEN)session.Get(typeof(EmpleadoEN), DNI);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in EmpleadoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(empleadoEN);
        }
Exemplo n.º 10
0
        protected void insertStaff_click(object sender, EventArgs e)
        {
            bool insert = false;

            EmpleadoEN emple = new EmpleadoEN();

            emple.Dni         = Nif.Text;
            emple.Nombre      = Nombre.Text;
            emple.Apellidos   = Apellidos.Text;
            emple.Usuario     = Usuario.Text;
            emple.Pass        = Contrasenya.Text;
            emple.Email       = Email.Text;
            emple.NumContacto = Convert.ToInt32(NumContacto.Text);
            emple.Direccion   = Direccion.Text;

            insert = emple.InsertarEmpleado();
            if (insert == true)
            {
                Response.Write("<script>window.alert('Insertado Correctamente');</script>");
                if (insert == true)
                {
                    Response.Redirect("MenuCP.aspx");
                }
            }
            else
            {
                Response.Write("<script>window.alert('No se ha conseguido insertar');</script>");
            }
        }
Exemplo n.º 11
0
        public bool ListadoParaCombos(EmpleadoEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas           = string.Format(@"select emp.Idempleado, emp.Nombre, emp.Apellidos, emp.Cedula, emp.Direccion, emp.Telefono, emp.Celular, emp.Correo, emp.NoINSS,
								emp.IdCargo, emp.IdCiudad, emp.IdAreaLaboral, al.Area as 'AreaLaboral', co.Cargo as 'Cargo', cdd.Ciudad
                                from empleado as emp
                                inner join cargo as co on emp.IdCargo = co.IdCargo
                                inner join arealaboral as al on emp.IdAreaLaboral = al.IdAreaLaboral
                                inner join ciudad as cdd on cdd.IdCiudad = emp.IdCiudad
                                where emp.idEmpleado > 0 {0} {1}; ", oRegistroEN.Where, oRegistroEN.OrderBy);
                Comando.CommandText = Consultas;

                InicialisarAdaptador();

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                return(false);
            }
            finally
            {
                FinalizarConexion();
            }
        }
Exemplo n.º 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            EmpleadoEN em = new EmpleadoEN();

            EmpleadoEN[] listaEmpleado = em.MostrarEmpleados();

            DataTable tabla = new DataTable();

            tabla.Columns.Add("Dni");
            tabla.Columns.Add("Nombre");
            tabla.Columns.Add("Apellidos");
            tabla.Columns.Add("Direccion");
            tabla.Columns.Add("NumContacto");
            tabla.Columns.Add("Email");
            tabla.Columns.Add("Usuario");
            tabla.Columns.Add("Pass");

            for (int i = 0; i < listaEmpleado.Length; i++)
            {
                DataRow row = tabla.NewRow();
                row["Dni"]         = listaEmpleado[i].Dni;
                row["Nombre"]      = listaEmpleado[i].Nombre;
                row["Apellidos"]   = listaEmpleado[i].Apellidos;
                row["Direccion"]   = listaEmpleado[i].Direccion;
                row["NumContacto"] = listaEmpleado[i].NumContacto;
                row["Email"]       = listaEmpleado[i].Email;
                row["Usuario"]     = listaEmpleado[i].Usuario;
                row["Pass"]        = listaEmpleado[i].Pass;
                tabla.Rows.Add(row);
            }


            ListProducts.DataSource = tabla;
            ListProducts.DataBind();
        }
Exemplo n.º 13
0
        private void LlenarEmpleado()
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                EmpleadoEN oRegistroEN = new EmpleadoEN();
                EmpleadoLN oRegistroLN = new EmpleadoLN();
                oRegistroEN.Where   = "";
                oRegistroEN.OrderBy = "";

                if (oRegistroLN.ListadoParaCombos(oRegistroEN, Program.oDatosDeConexioEN))
                {
                    cmbEmpleado.DataSource    = oRegistroLN.TraerDatos();
                    cmbEmpleado.DisplayMember = "Nombre";
                    cmbEmpleado.ValueMember   = "IdEmpleado";
                    cmbEmpleado.SelectedIndex = -1;
                }

                else
                {
                    throw new ArgumentException(oRegistroLN.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Información del tipo de cuentas", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Exemplo n.º 14
0
        public void Destroy(string DNI)
        {
            try
            {
                SessionInitializeTransaction();
                EmpleadoEN empleadoEN = (EmpleadoEN)session.Load(typeof(EmpleadoEN), DNI);
                session.Delete(empleadoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in EmpleadoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Exemplo n.º 15
0
        public bool ValidarSiElRegistroEstaVinculado(EmpleadoEN oRegistroEN, DatosDeConexionEN oDatos, string TipoDeOperacion)
        {
            oTransaccionesAD = new TransaccionesAD();

            try
            {
                InicialisarVariablesGlobalesProcedure(oDatos);
                Comando.CommandText = "ValidarSiElRegistroEstaVinculado";

                Comando.Parameters.Add(new MySqlParameter("@CampoABuscar_", MySqlDbType.VarChar, 200)).Value = "IdEmpleado";
                Comando.Parameters.Add(new MySqlParameter("@ValorCampoABuscar", MySqlDbType.Int32)).Value    = oRegistroEN.IdEmpleado;
                Comando.Parameters.Add(new MySqlParameter("@ExcluirTabla_", MySqlDbType.VarChar, 200)).Value = string.Empty;

                InicialisarAdaptador();

                if (DT.Rows[0].ItemArray[0].ToString().ToUpper() == "NINGUNA".ToUpper())
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;
                return(false);
            }
            finally
            {
                FinalizarConexion();
            }
        }
Exemplo n.º 16
0
        //Método que saca toda la información de un empleado asociada a un dni
        //devuelve verdadero y la informacion si se ha encontrado
        public EmpleadoEN[] MostrarEmpleados()
        {
            List <EmpleadoEN> empleados = new List <EmpleadoEN>();
            EmpleadoEN        nEmple;
            string            cmd = "select * from empleado";

            SqlConnection con = new SqlConnection(conexion);

            try
            {
                con.Open();
                SqlCommand    c  = new SqlCommand(cmd, con);
                SqlDataReader dr = c.ExecuteReader();
                while (dr.Read())
                {
                    nEmple = new EmpleadoEN((string)dr[0], (string)dr[1], (string)dr[2],
                                            (string)dr[3], (int)dr[4], (string)dr[5], (string)dr[6], (string)dr[7]);
                    empleados.Add(nEmple);
                }
                dr.Close();
            }
            catch (Exception e)
            {
                return(null);
            }

            con.Close();
            return(empleados.ToArray());
        }
Exemplo n.º 17
0
        public bool ListadoPorIdentificador(EmpleadoEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = string.Format(@"select emp.IdEmpleado, emp.Nombre, emp.Apellidos, emp.Cedula, emp.Direccion, emp.Telefono, emp.Celular, emp.Correo, emp.NoINSS,
								emp.IdCargo, emp.IdCiudad, emp.IdAreaLaboral, al.Area as 'AreaLaboral', co.Cargo as 'Cargo', cdd.Ciudad
                                from empleado as emp
                                inner join cargo as co on emp.IdCargo = co.IdCargo
                                inner join arealaboral as al on emp.IdAreaLaboral = al.IdAreaLaboral
                                inner join ciudad as cdd on cdd.IdCiudad = emp.IdCiudad
                                where emp.IdEmpleado > @IdEmpleado", oRegistroEN.IdEmpleado);

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@IdEmpleado", MySqlDbType.Int32)).Value = oRegistroEN.IdEmpleado;

                InicialisarAdaptador();

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                return(false);
            }
            finally
            {
                FinalizarConexion();
            }
        }
Exemplo n.º 18
0
        public bool Eliminar(EmpleadoEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas           = @"Delete from Empleado where IdEmpleado = @IdEmpleado";
                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@IdEmpleado", MySqlDbType.Int32)).Value = oRegistroEN.IdEmpleado;

                Comando.ExecuteNonQuery();

                InicialisarAdaptador();

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;

                return(false);
            }
            finally
            {
                FinalizarConexion();
            }
        }
Exemplo n.º 19
0
        public EmpleadoEN getStateScreen_Empleados(DataGridViewCellEventArgs ev, ref Utils.State action)
        {
            EmpleadoEN empEN = null;
            string     emp   = "";

            if (form.ListaEmpleados.Columns[ev.ColumnIndex].Name.Equals("VerEmpleado"))
            {
                action = Utils.State.MODIFY;
            }

            if (action == Utils.State.MODIFY)
            {
                emp = form.ListaEmpleados.Rows[ev.RowIndex].Cells[0].Value.ToString();
            }

            for (int i = 0; i < empleados_buscados.Count; i++)
            {
                if (emp.Equals(empleados_buscados[i].DNI))
                {
                    empEN = empleados_buscados[i];
                    break;
                }
            }

            return(empEN);
        }
Exemplo n.º 20
0
        public string New_(EmpleadoEN empleado)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(empleado);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in EmpleadoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(empleado.DNI);
        }
Exemplo n.º 21
0
        private void tsbGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                if (LosDatosIngresadosSonCorrectos())
                {
                    EmpleadoEN oRegistroEN = InformacionDelRegistro();
                    EmpleadoLN oRegistroLN = new EmpleadoLN();

                    if (oRegistroLN.ValidarRegistroDuplicado(oRegistroEN, Program.oDatosDeConexioEN, "AGREGAR"))
                    {
                        MessageBox.Show(oRegistroLN.Error, "Guardar información", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }



                    if (oRegistroLN.Agregar(oRegistroEN, Program.oDatosDeConexioEN))
                    {
                        txtIdentificador.Text     = oRegistroEN.IdEmpleado.ToString();
                        ValorLlavePrimariaEntidad = oRegistroEN.IdEmpleado;

                        EvaluarErrorParaMensageEnPantalla(oRegistroLN.Error, "Guardar");

                        oRegistroEN = null;
                        oRegistroLN = null;

                        this.Cursor = Cursors.Default;

                        if (CerrarVentana == true)
                        {
                            this.Close();
                        }
                        else
                        {
                            OperacionARealizar = "GUARDAR";
                            OctenerValoresDeConfiguracion();
                            LlenarMetodoSegunOperacion();
                            EstableserTituloDeLaVentana();
                            DesavilitarControlesSegunOperacion();
                        }
                    }
                    else
                    {
                        throw new ArgumentException(oRegistroLN.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Guardar la información del registro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
        public void cargarDatosEmpleado(EmpleadoEN empleado)
        {
            empleadoEN = empleado;

            if (empleadoEN == null)
            {
                empleadoEN = Utils._IEmpleadoCAD.DameEmpleadoPorOID(form.tb_dni.Text);
            }

            if (empleadoEN != null)
            {
                form.tb_dni.Text       = empleadoEN.DNI;
                form.tb_nombre.Text    = empleadoEN.Nombre;
                form.tb_apellidos.Text = empleadoEN.Apellidos;
                form.tb_direccion.Text = empleadoEN.Direccion;
                form.tb_provincia.Text = empleadoEN.Provincia;
                form.tb_localidad.Text = empleadoEN.Localidad;
                form.tb_cp.Text        = empleadoEN.Cp;
                form.tb_tel.Text       = empleadoEN.Telefono;
                form.tb_sueldo.Text    = Convert.ToString(empleadoEN.Sueldo);
                form.tb_pass.Text      = empleadoEN.Password;

                //falta el numero de colegiado

                VeterinarioEN vet = new VeterinarioEN();
                vet = Utils._IVeterinarioCAD.DameVetarinarioPorOID(form.tb_dni.Text);

                if (vet != null)
                {
                    form.tb_tipo.SelectedIndex = 0;
                    //mostrar numero de colegiado
                    form.tb_colegiado.Visible = true;
                    form.label_col.Visible    = true;
                    form.tb_colegiado.Text    = vet.NumColegiado.ToString();
                }
                else
                {
                    form.tb_tipo.SelectedIndex = 1;
                    form.tb_colegiado.Visible  = false;
                    form.label_col.Visible     = false;
                }

                //Cargamos la imagen
                try
                {
                    System.IO.FileStream fs = new System.IO.FileStream(Environment.CurrentDirectory + @"\" + empleadoEN.DNI + ".png", System.IO.FileMode.Open);
                    form.log_photo.Image    = Image.FromStream(fs);
                    form.log_photo.SizeMode = PictureBoxSizeMode.StretchImage;
                    fs.Close();
                }
                catch (Exception ex)
                {
                    System.IO.FileStream fs = new System.IO.FileStream(Environment.CurrentDirectory + @"\sinFoto.png", System.IO.FileMode.Open);
                    form.log_photo.Image = Image.FromStream(fs);
                    fs.Close();
                }
            }
        }
Exemplo n.º 23
0
        public bool Agregar(EmpleadoEN oRegistroEN, DatosDeConexionEN oDatos)
        {
            oTransaccionesAD = new TransaccionesAD();
            try
            {
                InicialisarVariablesGlovales(oDatos);

                Consultas = @"insert into empleado
                            (Nombre, Apellidos, Cedula, Direccion, Telefono, 
                            Celular, Correo, IdCargo, IdMunicipio, IdAreaLaboral)
                            value
                            (@Nombre, @Apellidos, @Cedula, @Direccion, @Telefono, 
                            @Celular, @Correo, @IdCargo, @IdMunicipio, @IdAreaLaboral);

                            select last_insert_id() as 'ID';";

                Comando.CommandText = Consultas;

                Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value       = oRegistroEN.Nombre.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Apellidos", MySqlDbType.VarChar, oRegistroEN.Apellidos.Trim().Length)).Value = oRegistroEN.Apellidos.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Cedula", MySqlDbType.VarChar, oRegistroEN.Cedula.Trim().Length)).Value       = oRegistroEN.Cedula.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Direccion", MySqlDbType.VarChar, oRegistroEN.Direccion.Trim().Length)).Value = oRegistroEN.Direccion.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Telefono", MySqlDbType.VarChar, oRegistroEN.Telefono.Trim().Length)).Value   = oRegistroEN.Telefono.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Celular", MySqlDbType.VarChar, oRegistroEN.Celular.Trim().Length)).Value     = oRegistroEN.Celular.Trim();
                Comando.Parameters.Add(new MySqlParameter("@Correo", MySqlDbType.VarChar, oRegistroEN.Correo.Trim().Length)).Value       = oRegistroEN.Correo.Trim();
                Comando.Parameters.Add(new MySqlParameter("@IdCargo", MySqlDbType.Int32)).Value       = oRegistroEN.oCargoEN.IdCargo;
                Comando.Parameters.Add(new MySqlParameter("@IdMunicipio", MySqlDbType.Int32)).Value   = oRegistroEN.oMunicipioEN.IdMunicipio;
                Comando.Parameters.Add(new MySqlParameter("@IdAreaLaboral", MySqlDbType.Int32)).Value = oRegistroEN.oAreaLaboralEN.IdAreaLaboral;

                InicialisarAdaptador();

                oRegistroEN.IdEmpleado = Convert.ToInt32(DT.Rows[0].ItemArray[0].ToString());

                DescripcionDeLaOperacion = string.Format("El registro fue Insertado Correctamente. {0} {1}", Environment.NewLine, InformacionDelRegistro(oRegistroEN));

                //agregamos la transaccion
                TransaccionesEN oTransacciones = InformacionDeLaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "CORRECTO");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(true);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;
                DescripcionDeLaOperacion = string.Format("Se produjo el seguiente error: '{2}' al insertar el registro. {0} {1} ", Environment.NewLine, InformacionDelRegistro(oRegistroEN), ex.Message);

                //Agregamos la Transacción....
                TransaccionesEN oTransacciones = InformacionDeLaTransaccion(oRegistroEN, "Agregar", "Agregar Nuevo Registro", "ERROR");
                oTransaccionesAD.Agregar(oTransacciones, oDatos);

                return(false);
            }
            finally
            {
                FinalizarConexion();
                oTransaccionesAD = null;
            }
        }
Exemplo n.º 24
0
        private string InformacionDelRegistro(EmpleadoEN oRegistroEN)
        {
            string Cadena = @"IdEmpleado={0}, Nombre={2}, Apellidos={3}, Cedula={4}, Direccion={5}, Telefono={6}, Celular={7}, Correo={8}, NoINSS={9}, IdCargo={10}, IdCiudad={11}, IdAreaLaboral={12}, Area={13}, Cargo={14}, Municipio{15}";

            Cadena = string.Format(Cadena, oRegistroEN.IdEmpleado, oRegistroEN.Nombre, oRegistroEN.Apellidos, oRegistroEN.Cedula, oRegistroEN.Direccion, oRegistroEN.Telefono, oRegistroEN.Celular, oRegistroEN.Correo, oRegistroEN.NoINSS, oRegistroEN.oCargoEN.IdCargo, oRegistroEN.oCiudadEN.IdCiudad,
                                   oRegistroEN.oAreaLaboralEN.IdAreaLaboral, oRegistroEN.oAreaLaboralEN.Area, oRegistroEN.oCargoEN.Cargo, oRegistroEN.oCiudadEN.Ciudad);
            Cadena = Cadena.Replace(",", Environment.NewLine);
            return(Cadena);
        }
Exemplo n.º 25
0
        private void tsbSeleccionar_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor            = Cursors.WaitCursor;
                tsbSeleccionar.Checked = !tsbSeleccionar.Checked;
                if (tsbSeleccionar.Checked == true)
                {
                    tsbSeleccionar.Image = Properties.Resources.unchecked16x16;
                }
                else
                {
                    tsbSeleccionar.Image = Properties.Resources.checked16x16;
                }

                int a = 0;
                this.Cursor = Cursors.WaitCursor;
                if (dgvLista.Rows.Count > 0)
                {
                    foreach (DataGridViewRow Fila in dgvLista.Rows)
                    {
                        if (Convert.ToBoolean(Fila.Cells["Seleccionar"].Value) == true)
                        {
                            a++;
                            Array.Resize(ref oEmpleadoEN, a);

                            oEmpleadoEN[a - 1]                              = new EmpleadoEN();
                            oEmpleadoEN[a - 1].IdEmpleado                   = Convert.ToInt32(Fila.Cells["IdEmpleado"].Value);
                            oEmpleadoEN[a - 1].Nombre                       = Fila.Cells["Nombre"].Value.ToString();
                            oEmpleadoEN[a - 1].Apellidos                    = Fila.Cells["Apellidos"].Value.ToString();
                            oEmpleadoEN[a - 1].Cedula                       = Fila.Cells["Cedula"].Value.ToString();
                            oEmpleadoEN[a - 1].Direccion                    = Fila.Cells["Direccion"].Value.ToString();
                            oEmpleadoEN[a - 1].Telefono                     = Fila.Cells["Telefono"].Value.ToString();
                            oEmpleadoEN[a - 1].Celular                      = Fila.Cells["Celular"].Value.ToString();
                            oEmpleadoEN[a - 1].Correo                       = Fila.Cells["Correo"].Value.ToString();
                            oEmpleadoEN[a - 1].NoINSS                       = Fila.Cells["NoINSS"].Value.ToString();
                            oEmpleadoEN[a - 1].oCargoEN.IdCargo             = Convert.ToInt32(Fila.Cells["IdCargo"].Value.ToString());
                            oEmpleadoEN[a - 1].oCiudadEN.IdCiudad           = Convert.ToInt32(Fila.Cells["IdCiudad"].Value.ToString());
                            oEmpleadoEN[a - 1].oAreaLaboralEN.IdAreaLaboral = Convert.ToInt32(Fila.Cells["IdAreaLaboral"].Value.ToString());
                            oEmpleadoEN[a - 1].oAreaLaboralEN.Area          = Fila.Cells["Area"].Value.ToString();
                            oEmpleadoEN[a - 1].oCargoEN.Cargo               = Fila.Cells["Cargo"].Value.ToString();
                            oEmpleadoEN[a - 1].oCiudadEN.Ciudad             = Fila.Cells["Ciudad"].Value.ToString();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Seleccionar los registros", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                AgregarColumnasAlDTRegistros();
                this.Cursor = Cursors.Default;
                this.Close();
            }
        }
Exemplo n.º 26
0
        public Boolean Login(String User, String Pass)
        {
            Boolean log = false;

            EmpleadoEN      empEN  = null;
            RecepcionistaEN recpEN = null;
            AdministradorEN admin  = null;

            if (User == "" || Pass == "")
            {
                return(log);
            }

            empEN = Utils._IEmpleadoCAD.ReadOIDDefault(User);
            admin = Utils._IAdministradorCAD.ReadOIDDefault(User);

            if (empEN != null && Utils._EmpleadoCEN.Login(User, Pass))
            {
                log           = true;
                name          = empEN.Nombre;
                TOKEN_SESSION = empEN.DNI;
                fecha         = DateTime.Now.ToString();

                recpEN = Utils._IRecepcionistaCAD.BuscarRecepPorOID(User);
                if (recpEN != null)
                {
                    tipo = "Recepcionista";
                }
                else
                {
                    if (admin == null)
                    {
                        tipo = "Veterinario";
                    }
                    else
                    {
                        tipo = "Administrador";
                    }
                }

                try
                {
                    photo = new System.IO.FileStream(Environment.CurrentDirectory + @"\" + empEN.DNI.ToString() + ".png", System.IO.FileMode.Open);
                }
                catch (Exception ex)
                {
                    photo = new System.IO.FileStream(Environment.CurrentDirectory + @"\sinFoto.png", System.IO.FileMode.Open);
                }
                finally
                {
                    photo.Close();
                }
            }
            return(log);
        }
Exemplo n.º 27
0
        private void LlenarCamposSegunBaseDeDatosSegunID()
        {
            this.Cursor = Cursors.WaitCursor;

            EmpleadoEN oRegistrosEN = new EmpleadoEN();
            EmpleadoLN oRegistrosLN = new EmpleadoLN();

            oRegistrosEN.IdEmpleado = ValorLlavePrimariaEntidad;

            if (oRegistrosLN.ListadoPorIdentificador(oRegistrosEN, Program.oDatosDeConexioEN))
            {
                if (oRegistrosLN.TraerDatos().Rows.Count > 0)
                {
                    DataRow Fila = oRegistrosLN.TraerDatos().Rows[0];
                    txtNombre.Text            = Fila["Nombre"].ToString();
                    txtApellidos.Text         = Fila["Apellidos"].ToString();
                    txtCedula.Text            = Fila["Cedula"].ToString();
                    txtDireccion.Text         = Fila["Direccion"].ToString();
                    txtTelefono.Text          = Fila["Telefono"].ToString();
                    txtCelular.Text           = Fila["Celular"].ToString();
                    txtCorreoElectronico.Text = Fila["Correo"].ToString();
                    txtNoINSS.Text            = Fila["NoINSS"].ToString();

                    cmbAreaLaboral.SelectedValue = Convert.ToInt32(Fila["IdAreaLaboral"].ToString());
                    cmbCargo.SelectedValue       = Convert.ToInt32(Fila["IdCargo"].ToString());
                    cmbMunicipio.SelectedValue   = Convert.ToInt32(Fila["IdCiudad"].ToString());
                    oRegistrosEN = null;
                    oRegistrosLN = null;
                }
                else
                {
                    string Mensaje;
                    Mensaje = string.Format("El registro solicitado de {0} no ha sido encontrado."
                                            + "\n\r-----Causas---- "
                                            + "\n\r1. Este registro pudo haber sido eliminado por otro usuario."
                                            + "\n\r2. El listado no está actualizado.", Nombre_Entidad);

                    MessageBox.Show(Mensaje, "Listado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                    oRegistrosEN = null;
                    oRegistrosLN = null;

                    this.Close();
                }
            }
            else
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show(oRegistrosLN.Error, "Listado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                oRegistrosEN = null;
                oRegistrosLN = null;
            }

            this.Cursor = Cursors.Default;
        }
Exemplo n.º 28
0
        public bool ValidarRegistroDuplicado(EmpleadoEN oRegistroEN, DatosDeConexionEN oDatos, string TipoDeOperacion)
        {
            try
            {
                InicialisarVariablesGlovales(oDatos);

                switch (TipoDeOperacion.Trim().ToUpper())
                {
                case "AGREGAR":

                    Consultas = @"SELECT CASE WHEN EXISTS(Select IdEmpleado from empleado where upper(trim(Nombre)) = upper(trim(@Nombre)) and IdCiudad = @IdCiudad and IdAreaLaboral = @IdAreaLaboral and IdCargo = @IdCargo) THEN 1 ELSE 0 END AS 'RES'";
                    Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value = oRegistroEN.Nombre.Trim();
                    Comando.Parameters.Add(new MySqlParameter("@IdCiudad", MySqlDbType.Int32)).Value      = oRegistroEN.oCiudadEN.IdCiudad;
                    Comando.Parameters.Add(new MySqlParameter("@IdAreaLaboral", MySqlDbType.Int32)).Value = oRegistroEN.oAreaLaboralEN.IdAreaLaboral;
                    Comando.Parameters.Add(new MySqlParameter("@IdCargo", MySqlDbType.Int32)).Value       = oRegistroEN.oCargoEN.IdCargo;

                    break;

                case "ACTUALIZAR":

                    Consultas = @"SELECT CASE WHEN EXISTS(Select IdEmpleado from empleado where upper(trim(Nombre)) = upper(trim(Nombre)) and IdEmpleado <> @IdEmpleado) THEN 1 ELSE 0 END AS 'RES'";
                    Comando.Parameters.Add(new MySqlParameter("@Nombre", MySqlDbType.VarChar, oRegistroEN.Nombre.Trim().Length)).Value = oRegistroEN.Nombre.Trim();
                    Comando.Parameters.Add(new MySqlParameter("@IdEmpleado", MySqlDbType.Int32)).Value = oRegistroEN.IdEmpleado;

                    break;

                default:
                    throw new ArgumentException("La aperación solicitada no esta disponible");
                }

                Comando.CommandText = Consultas;

                InicialisarAdaptador();

                if (Convert.ToInt32(DT.Rows[0]["RES"].ToString()) > 0)
                {
                    return(true);
                }

                return(false);
            }
            catch (Exception ex)
            {
                this.Error = ex.Message;



                return(false);
            }
            finally
            {
                FinalizarConexion();
            }
        }
Exemplo n.º 29
0
 public override void  CargarEmpleadoCompartido(EmpleadoEN e)
 {
     empleadoCompartido = e;
     if (empleadoCompartido != null)
     {
         f_empleado.controller.cargarDatosEmpleado(empleadoCompartido);
     }
     else
     {
         f_empleado.controller.ClearForm();
     }
 }
Exemplo n.º 30
0
        public void Modify(EmpleadoEN empleado)
        {
            try
            {
                SessionInitializeTransaction();
                EmpleadoEN empleadoEN = (EmpleadoEN)session.Load(typeof(EmpleadoEN), empleado.DNI);

                empleadoEN.Nombre = empleado.Nombre;


                empleadoEN.Apellidos = empleado.Apellidos;


                empleadoEN.Direccion = empleado.Direccion;


                empleadoEN.Telefono = empleado.Telefono;


                empleadoEN.Localidad = empleado.Localidad;


                empleadoEN.Provincia = empleado.Provincia;


                empleadoEN.Cp = empleado.Cp;


                empleadoEN.Sueldo = empleado.Sueldo;


                empleadoEN.Password = empleado.Password;

                session.Update(empleadoEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in EmpleadoCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }