Example #1
0
        private void ButtonAcceder_Click(object sender, RoutedEventArgs e)
        {
            ClassEmpleado Logica = new ClassEmpleado();
            string        resp   = Logica.Verificacion(textBoxLoginUsuario.Text, textBoxLoginPassword.Password.ToString());

            if (resp.ToUpper().Contains("ERROR"))
            {
                MessageBox.Show(resp, "No existe el usuario o la contraseña", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                //if(b1==true)
                //{
                UI.MainWindow inicio = new UI.MainWindow();
                inicio.Show();
                //b1 = false;
                //b2 = false;
                //  b3 = false;
                //}
                //if (b2 ==true)
                //{
                //  UI.Window1 inicio2 = new UI.Window1();
                // inicio2.Show();
                //Application.Current.Windows[0].Close();
                //b1 = false;
                //b2 = false;
                //b3 = false;
                //}
            }
        }
Example #2
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            ClassEmpleado logica = new ClassEmpleado();

            logica.Inserta_Cargos(TextBox1.Text, TextBox2.Text);
            GridView1.DataBind();
        }
Example #3
0
        public List <ClassEmpleado> Leer()
        {
            string elementos = accionesArchivo.Leer();

            if (elementos != null)
            {
                List <ClassEmpleado> inv  = new List <ClassEmpleado>();
                string[]             fila = elementos.Split('\n');
                for (int i = 0; i < fila.Length - 1; i++)
                {
                    string[]      espacio = fila[i].Split('|');
                    ClassEmpleado a       = new ClassEmpleado();
                    a.Nombre = (espacio[0]);
                    a.sexo   = (espacio[1]);
                    a.Edad   = espacio[2];

                    inv.Add(a);
                }
                empleado = inv;
                return(inv);
            }
            else
            {
                return(null);
            }
        }
Example #4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            ClassEmpleado logicalog = new ClassEmpleado();
            DataTable     tblRespuesta;

            tblRespuesta = logicalog.Loguear_usuario(this.TextBox1.Text, this.TextBox2.Text);

            int conteo;

            conteo = tblRespuesta.Rows.Count;

            if (tblRespuesta != null)
            {
                if (conteo > 0)
                {
                    DataTable TablaCodigo;
                    TablaCodigo = logicalog.ObtieneCodigoEmpleado(TextBox1.Text, TextBox2.Text);

                    CodigoEmpleado = Convert.ToInt32(TablaCodigo.Rows[0][0].ToString());
                    Label4.Text    = "Bienvenido";
                    bandera        = 1;
                    Response.Redirect("Default.aspx");
                }
            }


            if (tblRespuesta.Rows.Count == 0)
            {
                Label4.Text = "Usted no esta registrado";
            }
        }
Example #5
0
        private void ButtonListar_Click(object sender, RoutedEventArgs e)
        {
            ClassEmpleado Logica = new ClassEmpleado();

            dataGrid1.ItemsSource  = Logica.ListarEmpleados();
            buttonEditar.IsEnabled = true;
        }
Example #6
0
        public bool Agregar(ClassEmpleado inv)
        {
            empleado.Add(inv);
            bool accion = ActualizarArchivo();

            empleado = Leer();
            return(accion);
        }
Example #7
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            ClassEmpleado logica = new ClassEmpleado();
            int           codigoCargo;

            codigoCargo = Convert.ToInt32(DropDownList1.SelectedValue);
            logica.Inserta_Empleado(codigoCargo, TextBoxNombre.Text, TextBoxApellido.Text, TextBoxTelefono.Text, TextBoxDireccion.Text, Calendar1.SelectedDate, true, TextBoxUsuario.Text, TextBoxContrasenia.Text);
            GridView1.DataBind();
        }
        public UserControlUsuario()
        {
            InitializeComponent();
            ClassEmpleado logica = new ClassEmpleado();

            comboBoxEmpleado.ItemsSource       = logica.ListarEmpleados();
            comboBoxEmpleado.DisplayMemberPath = "Nombre";
            comboBoxEmpleado.SelectedValuePath = "EmpleadoID";
        }
Example #9
0
        private void validarusuario()
        {
            if (Usuariotxt.Text != string.Empty)
            {
                if (Contrasenatxt.Text != string.Empty)
                {
                    ClassEmpleado clase = ClassEmpleado.ConseguirInstancia();//Declara la variable clase de ClaseEmpleado
                    DataTable     tempConsultaUsuario = new DataTable();

                    string errorMensaje = string.Empty;
                    string errorNumero  = string.Empty;



                    if (clase.Consulta(0, Usuariotxt.Text, ref errorMensaje, ref errorNumero, ref tempConsultaUsuario))
                    {
                        if (tempConsultaUsuario.Rows.Count > 0)
                        {
                            if (Contrasenatxt.Text.CompareTo(tempConsultaUsuario.Rows[0][0].ToString().TrimEnd()) == 0)
                            {
                                Puede_Cerrar = true;
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show(string.Concat("Usuario o clave Mal Ingresada"));
                                Contrasenatxt.Clear();
                                Contrasenatxt.Focus();
                            }
                        }
                        else
                        {
                            MessageBox.Show(string.Concat("Usuario o clave Mal Ingresada"));
                            Contrasenatxt.Clear();
                            Contrasenatxt.Focus();
                        }
                    }
                }
                else
                {
                    MessageBox.Show(string.Concat("Por favor Ingresar Clave de Acceso"));
                    Contrasenatxt.Focus();
                }
            }
            else
            {
                MessageBox.Show(string.Concat("Por favor Ingresar Usuario"));
                Usuariotxt.Focus();
            }
        }
Example #10
0
        public bool Eliminar(ClassEmpleado cat)
        {
            ClassEmpleado categori = new ClassEmpleado();

            foreach (var Buscador in empleado)
            {
                if (Buscador.Edad == cat.Edad)
                {
                    categori = Buscador;
                }
            }
            empleado.Remove(categori);
            bool accion = ActualizarArchivo();

            empleado = Leer();
            return(accion);
        }
Example #11
0
        private void Codigotxt_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter && Fotopbx.Image != null)
            {
                if (Codigotxt.Text.Length >= 8)//Valida que el campo del código del trabajador tenga por lo menos 8 caracteres
                {
                    #region Declarar_Inicializar_Valores
                    ClassEmpleado clase = ClassEmpleado.ConseguirInstancia(); //Declara la variable clase de ClaseEmpleado
                    string        cod   = Codigotxt.Text.Trim();              //Obtiene el código del trabajador sin espacios al inicio o al final
                    //Mensaje y número de error
                    string    mensajeErrorBase = string.Empty;
                    string    numeroError      = string.Empty;
                    DataTable dataTale         = new DataTable();//Crea la tabla donde se guardaron los resultados
                    #endregion

                    clase.ObtenerDatosPersonales(cod, ref mensajeErrorBase, ref numeroError, ref dataTale);//Función para obtener datos personales del Empleado con el código de trabajador correspondiente

                    #region Carga_Resultados
                    if (dataTale.Rows.Count > 0)                            //Valida si encontró respuesta
                    {
                        DataRow row = dataTale.Rows[0];                     //Obtiene la primera fila de los resultados obtenidos

                        Cargar_Foto(row);                                   //Carga la foto del registro encontrado

                        Nombreselbl.Text  = row["NO_TRAB"].ToString();      //Muestra el nombre del trabajador encontrado
                        ApelPateelbl.Text = row["NO_APEL_PATE"].ToString(); //Muestra el apellido paterno del trabajador encontrado
                        ApelMateelbl.Text = row["NO_APEL_MATE"].ToString(); //Muestra el apellido materno del trabajador encontrado

                        Nombreselbl.Visible  = true;
                        ApelPateelbl.Visible = true;
                        ApelMateelbl.Visible = true;

                        Limpiar_Valores_No_Datos_Personales();
                    }
                    else
                    {
                        Limpiar_Valores();//Sino encuentra registros con el código de trabajador limpia los campos
                    }
                    #endregion
                }
                else
                {
                    Limpiar_Valores();
                }
            }
        }
Example #12
0
        private void ButtonGrabar_Click(object sender, RoutedEventArgs e)
        {
            ClassEmpleado Logica = new ClassEmpleado();
            string        resp   = Logica.NuevoEmpleado(TextNombre.Text, TextApellido.Text, TextCorreo.Text, TextTel1.Text, TextTel2.Text);

            if (resp.ToUpper().Contains("ERROR"))
            {
                MessageBox.Show(resp, "Error al grabar", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                MessageBox.Show(resp);
                buttonAgregar.Visibility = Visibility.Visible;
                buttonGrabar.Visibility  = Visibility.Hidden;
                buttonListar.IsEnabled   = true;
                buttonCancelar.IsEnabled = false;
            }
        }
Example #13
0
        public ClassEmpleado SelectFirst(string UidUserLogin, string uidempleado, out string resultado, string EstadoExistencia)
        {
            resultado = "";
            var VALUE = new ClassEmpleado();

            VALUE.uidempleado = uidempleado;
            var ret = new ClassEmpleado();

            try
            {
                var consulta = SqlEmpleado.Select(UidUserLogin, VALUE, out resultado, EstadoExistencia);
                ret = consulta.FirstOrDefault();
            }catch (Exception exc)
            {
                resultado = exc.Message;
            }
            return(ret);
        }
Example #14
0
        public bool Modificar(ClassEmpleado original, ClassEmpleado modificado)
        {
            ClassEmpleado t = new ClassEmpleado();

            foreach (var buscador in empleado)
            {
                if (original.Nombre == buscador.Nombre)
                {
                    t = buscador;
                }
            }
            t.Nombre = modificado.Nombre;
            t.sexo   = modificado.sexo;
            t.Edad   = modificado.Edad;
            bool resultado = ActualizarArchivo();

            empleado = Leer();
            return(resultado);
        }
Example #15
0
        private void Obtener_Tiempo_Servidor()
        {
            #region Declarar_Inicializar_Variables
            //Clase empleado y tabla en la que se guardarán los resultados
            ClassEmpleado clase    = ClassEmpleado.ConseguirInstancia();
            DataTable     dataTale = new DataTable();
            //Mensaje y número de error
            string mensajeErrorBase = string.Empty;
            string numeroError      = string.Empty;

            #endregion

            clase.ObtenerTiempoServidor(ref mensajeErrorBase, ref numeroError, ref dataTale); //Obtiene la hora del servidor de la base de datos

            if (dataTale.Rows.Count > 0)                                                      //Condición para verificar que ha conseguido un resultado
            {
                DataRow r = dataTale.Rows[0];                                                 //Variable para guardar la primera línea del resultado obtenido

                ServerTime = Convert.ToDateTime(r["TIEMPO"].ToString());                      //Establece la variable privada con la hora del servidor
            }
        }
Example #16
0
 private void ButtonEditar_Click(object sender, RoutedEventArgs e)
 {
     if (TextEmpleadoId.Text != "")
     {
         string        resp   = "";
         ClassEmpleado Logica = new ClassEmpleado();
         Empleado      EMP    = new Empleado();
         EMP.EmpleadoID = Convert.ToInt32(this.TextEmpleadoId.Text);
         EMP.Nombre     = this.TextNombre.Text;
         EMP.Apellido   = this.TextApellido.Text;
         EMP.Correo     = this.TextCorreo.Text;
         EMP.Telefono1  = this.TextTel1.Text;
         EMP.Telefono2  = this.TextTel2.Text;
         resp           = Logica.ActualizarEmpleado(EMP);
         MessageBox.Show(resp);
     }
     else
     {
         MessageBox.Show("Marque el registro a modificar", "Error al Editar",
                         MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
     }
 }
        public UserControlFactura()
        {
            InitializeComponent();
            //Cliente
            ClassCliente Logica = new ClassCliente();

            comboBoxCliente.ItemsSource       = Logica.ListarClientes();
            comboBoxCliente.DisplayMemberPath = "Nombre";
            comboBoxCliente.SelectedValuePath = "ClienteID";
            //Empleado
            ClassEmpleado Logica2 = new ClassEmpleado();

            comboBoxEmpleado.ItemsSource       = Logica2.ListarEmpleados();
            comboBoxEmpleado.DisplayMemberPath = "Nombre";
            comboBoxEmpleado.SelectedValuePath = "EmpleadoID";
            //Producto
            ClassProductos Logica3 = new ClassProductos();

            comboBoxProducto.ItemsSource       = Logica3.ListarProductos();
            comboBoxProducto.DisplayMemberPath = "Nombre";
            comboBoxProducto.SelectedValuePath = "ProductosID";
        }
        public Facturacion()
        {
            InitializeComponent();
            ClassProducto Lg = new ClassProducto();

            comboProducto.ItemsSource       = Lg.ListarProducto();
            comboProducto.DisplayMemberPath = "nombreProducto";
            comboProducto.SelectedValuePath = "productoID";

            textBoxFecha.Text = DateTime.Now.ToString("yyyy/MM/dd");

            ClassCliente lista = new ClassCliente();

            comboCliente.ItemsSource       = lista.ListarClientes();
            comboCliente.DisplayMemberPath = "nombreCliente";
            comboCliente.SelectedValuePath = "clienteID";

            ClassEmpleado listar = new ClassEmpleado();

            comboEmpleado.ItemsSource       = listar.ListarEmpleado();
            comboEmpleado.DisplayMemberPath = "nombreEmpleado";
            comboEmpleado.SelectedValuePath = "empleadoID";
        }
Example #19
0
        private void Marcarbtn_Click(object sender, EventArgs e)
        {
            if (Codigotxt.Text != "" && Codigotxt.Text.Length >= 8 && Nombreselbl.Visible && ApelPateelbl.Visible && ApelMateelbl.Visible)//Valida si el campo Trabajadortxt tiene un valor distinto a nulo y con un tamaño mayor o igual a 8
            {
                #region Declarar_Inicializar_Variables
                ClassEmpleado clase = ClassEmpleado.ConseguirInstancia();//Declara la variable clase de ClaseEmpleado
                //Mensaje y número de error
                string    mensajeErrorBase = string.Empty;
                string    numeroError      = string.Empty;
                string    cod      = Codigotxt.Text.Trim(); //Obtiene el código del trabajador sin espacios al inicio o al final
                DataTable dataTale = new DataTable();       //Crea la tabla donde se guardaron los resultados
                #endregion

                clase.ValidaMarcacion(cod, Nombre_Usuario, Nombre_PC, Direccion_IP, ref mensajeErrorBase, ref numeroError, ref dataTale);//Función para validar el ingreso mediante un procedimiento almacenado

                #region Muestra_Resultados_Toma_Foto
                if (dataTale.Rows.Count > 0)                                                                                     //Valida si encontró respuesta válida
                {
                    Completar_Datos(dataTale.Rows[0]);                                                                           //Completa los datos en sus respectivos campos
                    Tomar_Foto(dataTale.Rows[0]["CO_TRAB"].ToString() + "(" + ServerTime.ToString("yyyy-MM-dd HH.mm.ss") + ")"); //Toma la foto en el picturebox Fotopbx
                }
                else
                {
                    Limpiar_Valores_No_Datos_Personales();                      //Si no encontró respuesta limpia los campos
                    Respuestaelbl.Text        = "Horario no programado";        //Muestra la respuesta "No hay registros" debido a que no obtuvo una respuesta válida
                    Respuesta2elbl.Text       = "Día de descanso";              //Muestra la respuesta "No hay registros" debido a que no obtuvo una respuesta válida
                    Respuesta2elbl.ForeColor  = Color.White;
                    Comentarioelbl.Text       = "Comunicarse con su jefatura."; //Añade una sugerencia al empleado que llegó
                    HoraMarcacionelbl.Text    = ServerTime.ToString("HH:mm");
                    Comentarioelbl.Visible    = true;
                    Respuesta2elbl.Visible    = true;
                    HoraMarcacionelbl.Visible = true;
                }
                #endregion
            }
        }
Example #20
0
 public List <ClassEmpleado> Select(string UidUserLogin, ClassEmpleado VALUE, out string resultado, string EstadoExistencia)
 {
     return(SqlEmpleado.Select(UidUserLogin, VALUE, out resultado, EstadoExistencia));
 }
Example #21
0
 public void InsertInto(string UidUserLogin, ClassEmpleado VALUE, out string resultado)
 {
     SqlEmpleado.InsertInto(UidUserLogin, VALUE, out resultado);
 }
Example #22
0
 public void Delete(string UidUserLogin, ClassEmpleado VALUE, out string resultado)
 {
     SqlEmpleado.Delete(UidUserLogin, VALUE, out resultado);
 }