示例#1
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(nombre.Text) == false && string.IsNullOrWhiteSpace(telefono.Text) == false && string.IsNullOrWhiteSpace(costo.Text) == false && string.IsNullOrWhiteSpace(abono.Text) == false && string.IsNullOrWhiteSpace(observacion.Text) == false)
            {
                string queryTipo = "select IDTipo from TipoTrabajo where Descripcion = '" + cmbTipo.Text + "'";
                int idTipo = 0;
                idTipo = Mantenimiento.returnInt(queryTipo);

                //string queryUser = "******" + idUser.Text + "'";
                int idUserx = Convert.ToInt32(idUser.Text);
                //idUserx = Mantenimiento.returnInt(queryUser);

                string cadenasql = @"INSERT INTO [dbo].[Encargo] ([NombreCliente],[NumeroDeTelefono],[Valor],[Abono],[Encargado],[Observacion],[TipoTrabajo],[Estado],[FechaEntrada])
                               VALUES('" + nombre.Text + "','" + telefono.Text + "'," + costo.Text + "," + abono.Text + "," + idUserx + ",'" + observacion.Text + "'," + idTipo + ",'Activo',GETDATE())";
                Mantenimiento.insertar(cadenasql);

                Mantenimiento man = new Mantenimiento();
                man.cargarEncargo(frm1.gridEncargos, frm1.userID);

                this.Hide();
            }
            else
            {
                MessageBox.Show("No se permiten espacios en blanco");
            }
        }
示例#2
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(valor.Text) == false && string.IsNullOrWhiteSpace(descripcion.Text) == false)
            {
                string queryCliente = "select IDCliente from Cliente where Nombre = '" + cmbCliente.Text + "'";
                int    idCliente    = 0;
                idCliente = Mantenimiento.returnInt(queryCliente);

                string queryTipo = "select IDTipo from TipoTrabajo where Descripcion = '" + cmbTipo.Text + "'";
                int    idTipo    = 0;
                idTipo = Mantenimiento.returnInt(queryTipo);

                string cadenasql = "INSERT INTO [dbo].[Trabajo] ([TipoTrabajo] ,[Descripcion] ,[Cliente] ,[Valor] ,[FechaEntrada] ,[Usuario], [Estado]) VALUES ( " + idTipo + " ,'" + descripcion.Text + "', " + idCliente + ", " + valor.Text + ", GETDATE() , " + idUser.Text + ", 'Activo');";
                Mantenimiento.insertar(cadenasql);

                Mantenimiento man = new Mantenimiento();
                man.cargarTrabajo(frm1.gridTrabajosMain, frm1.userID);



                this.Hide();
            }
            else
            {
                MessageBox.Show("No se permiten espacios en blanco");
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            DateTime x1 = DateTime.Parse(fecha1.Value.ToString("yyyy-MM-dd"));
            DateTime x2 = DateTime.Parse(fecha2.Value.ToString("yyyy-MM-dd"));

            Cursor.Current = Cursors.WaitCursor;

            Mantenimiento man   = new Mantenimiento();
            string        query = @"select a.Nombre, a.TipoContrato, a.FechaIngreso, b.Inicio, b.Final, b.TipoVacacion, 
                            datediff(day, b.Inicio, b.Final) as 'Dias Totales', c.Descripcion as TipoEmpleado
                            from Empleado as a
                            left join Vacaciones as b
                            on a.IDEmpleado = b.IDEmpleado
							inner join TipoEmpleado c
							on a.TipoEmpleado = c.IDTipo
                            where b.Inicio between '" + x1 + "' and '" + x2 + "'";

            man.cargarDGgeneral(gridAdmin, query);

            copyAlltoClipboard();
            Microsoft.Office.Interop.Excel.Application xlexcel;
            Microsoft.Office.Interop.Excel.Workbook    xlWorkBook;
            Microsoft.Office.Interop.Excel.Worksheet   xlWorkSheet;
            object misValue = System.Reflection.Missing.Value;

            xlexcel         = new Excel.Application();
            xlexcel.Visible = true;
            xlWorkBook      = xlexcel.Workbooks.Add(misValue);
            xlWorkSheet     = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
            Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1];
            CR.Select();
            xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);
            Cursor.Current = Cursors.Default;
            this.Close();
        }
示例#4
0
 private void btnlogin_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtuser.Text) == true || string.IsNullOrWhiteSpace(txtpass.Text) == true)
     {
         MessageBox.Show("No se permiten campos vacios.");
     }
     else
     {
         if (txtuser.Text == txtpass.Text)
         {
             string passEncrypt = Mantenimiento.Encrypt(txtpass.Text);
             using (SSSMEntities db = new SSSMEntities())
             {
                 Usuario otabla = db.Usuario.Find(Properties.Settings.Default.UserID);;
                 otabla.Clave           = passEncrypt;
                 otabla.Estado          = "Activo";
                 db.Entry(otabla).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
                 MessageBox.Show("Se actualizo la contraseña correctamente.");
                 Login log = new Login();
                 log.Show();
                 this.Close();
             }
         }
         else
         {
             MessageBox.Show("Contraseñas no coinciden.");
         }
     }
 }
示例#5
0
        private void Trabajos_Load(object sender, EventArgs e)
        {
            int           userID = Int32.Parse(this.idUser.Text);
            Mantenimiento man    = new Mantenimiento();

            man.cargarTrabajo(gridTrabajos, userID);
        }
示例#6
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(nombre.Text) == false && string.IsNullOrWhiteSpace(user.Text) == false && string.IsNullOrWhiteSpace(pass.Text) == false)
            {
                string clave = Mantenimiento.Encrypt(pass.Text);
                string puesto;

                if (radUser.Checked)
                {
                    puesto = "Usuario";
                }
                else
                {
                    puesto = "Administrador";
                }

                using (SSSMEntities db = new SSSMEntities())
                {
                    oTabla.Nombre      = nombre.Text;
                    oTabla.Clave       = clave;
                    oTabla.Estado      = estadoCmb.Text;
                    oTabla.TipoUsuario = puesto;

                    db.Entry(oTabla).State = System.Data.Entity.EntityState.Modified;

                    db.SaveChanges();

                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("No se permiten espacios en blanco");
            }
        }
示例#7
0
        private void button11_Click(object sender, EventArgs e)
        {
            userID = Int32.Parse(iduser.Text);
            Mantenimiento man = new Mantenimiento();

            man.cargarTrabajo(gridTrabajosMain, userID);
            man.cargarEncargo(gridEncargos, userID);
        }
示例#8
0
        private void tipo_SelectedIndexChanged(object sender, EventArgs e)
        {
            int x = tipo.SelectedIndex + 1;

            Mantenimiento man   = new Mantenimiento();
            string        query = "SELECT [Nombre] FROM [Empleado] where TipoEmpleado = " + x + " order by Nombre";

            man.cargarDGgeneral(gridSel, query);
        }
示例#9
0
        private void CrearPedido_Load(object sender, EventArgs e)
        {
            fechaL.Text = DateTime.Now.ToString("dd / MM / yyyy");
            horaL.Text = DateTime.Now.ToShortTimeString();

            Mantenimiento llenar = new Mantenimiento();
            llenar.llenarCB(cmbTipo, "select Descripcion from TipoTrabajo order by Descripcion", "Descripcion");
            cmbTipo.SelectedIndex = 0;
        }
示例#10
0
        private void Selector_Load(object sender, EventArgs e)
        {
            Mantenimiento man   = new Mantenimiento();
            string        query = "SELECT [Nombre] FROM [Empleado] where TipoEmpleado = 1 order by Nombre";

            man.cargarDGgeneral(gridSel, query);

            DataGridViewColumn column = gridSel.Columns[0];

            column.Width = 175;
        }
示例#11
0
        private void CrearTrabajo_Load(object sender, EventArgs e)
        {
            fechaL.Text = DateTime.Now.ToString("dd / MM / yyyy");
            horaL.Text  = DateTime.Now.ToShortTimeString();
            Mantenimiento llenar = new Mantenimiento();

            llenar.llenarCB(cmbTipo, "select Descripcion from TipoTrabajo order by Descripcion", "Descripcion");
            cmbTipo.SelectedIndex = 0;
            llenar.llenarCB(cmbCliente, "select Nombre from Cliente order by Nombre", "Nombre");
            cmbCliente.SelectedIndex = 0;

            this.user.Text = Mantenimiento.lookerSt("Select Nombre from Usuario where ID = " + this.idUser.Text + "");
        }
示例#12
0
        public void LoadUser()
        {
            Mantenimiento man = new Mantenimiento();

            try
            {
                man.llenarDoc(docCmb);
                docCmb.SelectedIndex = 0;
            }
            catch (SqlException ex)
            {
            }
        }
示例#13
0
 private void button8_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(nom.Text) == false && string.IsNullOrWhiteSpace(idcliente.Text) == false && string.IsNullOrWhiteSpace(telefono.Text) == false)
     {
         string query = "update Cliente set Nombre= '" + nom.Text + "', Identidad = '" + idcliente.Text + "', Telefono = '" + telefono.Text + "' where IDCliente = " + int.Parse(id.Text) + "";
         Mantenimiento.actualizar(query);
         this.Hide();
         Clientes cliente = new Clientes();
         cliente.Show();
     }
     else
     {
         MessageBox.Show("No se permiten espacios vacios!!");
     }
 }
示例#14
0
 private void guardar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(nom.Text) == false && string.IsNullOrWhiteSpace(precio.Text) == false)
     {
         string query = "update TipoTrabajo set Descripcion= '" + nom.Text + "', Precio = '" + precio.Text + "' where IDTipo = " + int.Parse(id.Text) + "";
         Mantenimiento.actualizar(query);
         this.Hide();
         Parametros cliente = new Parametros();
         cliente.Show();
     }
     else
     {
         MessageBox.Show("No se permiten espacios vacios!!");
     }
 }
示例#15
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(nom.Text) == false && string.IsNullOrWhiteSpace(idcliente.Text) == false && string.IsNullOrWhiteSpace(telefono.Text) == false)
            {
                string cadenasql = "insert  into Cliente values ('" + nom.Text + "','" + idcliente.Text + "','" + telefono.Text + "');";
                Mantenimiento.insertar(cadenasql);

                Clientes form = new Clientes();
                form.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("No se permiten espacios en blanco");
            }
        }
示例#16
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(nom.Text) == false || string.IsNullOrWhiteSpace(precio.Text) == false)
            {
                string cadenasql = "insert  into TipoTrabajo values ('" + nom.Text + "','" + precio.Text + "');";
                Mantenimiento.insertar(cadenasql);

                Parametros form = new Parametros();
                form.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("No se permiten espacios en blanco");
            }
        }
示例#17
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(descripcion.Text) == false && string.IsNullOrWhiteSpace(valor.Text) == false && string.IsNullOrWhiteSpace(txtlink.Text) == false)
            {
                string query = "update Trabajo set Descripcion= '" + descripcion.Text + "', Link = '" + txtlink.Text + "', Valor = " + valor.Text + ", FechaSalida = getdate(), Estado = 'Entregado' where IDTrabajo = " + int.Parse(id.Text) + "";
                Mantenimiento.actualizar(query);

                Mantenimiento man = new Mantenimiento();
                man.cargarTrabajo(frm1.gridTrabajosMain, frm1.userID);

                this.Hide();
            }
            else
            {
                MessageBox.Show("No se permiten espacios vacios!!");
            }
        }
示例#18
0
        private void Selector_Load(object sender, EventArgs e)
        {
            Mantenimiento man   = new Mantenimiento();
            string        query = "SELECT [Nombre] FROM [Empleado] where TipoEmpleado = 1 order by Nombre";

            man.cargarDGgeneral(gridSel, query);

            DataGridViewColumn column = gridSel.Columns[0];

            column.Width = 215;

            tipo.Items.Add("MEDICO");
            tipo.Items.Add("ENFERMERIA");
            tipo.Items.Add("GENERAL");

            tipo.SelectedIndex = 0;
        }
示例#19
0
        private void btnlogin_Click(object sender, EventArgs e)
        {
            using (SSSMEntities db = new SSSMEntities())
            {
                string passEncrypt = Mantenimiento.Encrypt(txtpass.Text);
                var    lst         = from d in db.Usuario
                                     where d.Usuario1 == txtuser.Text &&
                                     d.Clave == passEncrypt
                                     select d;
                if (lst.Count() > 0)
                {
                    Usuario otabla = lst.FirstOrDefault <Usuario>();
                    Properties.Settings.Default.UserID = otabla.ID;
                    switch (otabla.Estado)
                    {
                    case "Activo":
                        Properties.Settings.Default.UserAdmin = otabla.TipoUsuario;
                        Properties.Settings.Default.UserName  = otabla.Nombre;
                        this.Hide();
                        PantallaPrincipal frm = new PantallaPrincipal();
                        frm.FormClosed += (s, args) => this.Close();
                        frm.Show();
                        break;

                    case "Inactivo":
                        MessageBox.Show("Usuario Inactivo");
                        break;

                    case "CambiarClave":
                        CambiarClave clave = new CambiarClave();
                        clave.Show();
                        this.Hide();
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Usuario o contraseña incorrecto");
                }
            }
        }
示例#20
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(nom.Text) == true || string.IsNullOrWhiteSpace(cbPuesto.Text) == true || string.IsNullOrWhiteSpace(user.Text) == true || string.IsNullOrWhiteSpace(clave.Text) == true)
            {
                MessageBox.Show("No se permiten campos vacios");
            }

            else
            {
                string Query = "select *from Usuario where Usuario= '" + user.Text + "'";

                //llama la funcion buscar
                //copia el texto de las cajas de texto y lo compara en la base de datos para asegurarase de que
                //no existe
                Mantenimiento cl = new Mantenimiento();
                if (cl.Buscar(Query) == true)
                {
                    MessageBox.Show("Usuario ya existe");
                }

                else
                {
                    //encripta contraseña
                    users  us         = new users();
                    string login_pass = clave.Text;
                    MD5    md5        = MD5.Create();
                    byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(login_pass);
                    byte[] hash       = md5.ComputeHash(inputBytes);
                    login_pass = BitConverter.ToString(hash).Replace("-", "");

                    string cadenasql = "insert  into Usuario values ('" + nom.Text + "',  '" + user.Text + "', '" + login_pass + "', '" + cbPuesto.Text + "', 'CambiarClave');";
                    users.insertarUser(cadenasql);

                    nom.Clear();
                    clave.Clear();
                    user.Clear();

                    this.Hide();
                    Usuarios user1 = new Usuarios();
                    user1.Show();
                }
            }
        }
示例#21
0
        private void PantallaPrincipal_Load(object sender, EventArgs e)
        {
            userID = Int32.Parse(iduser.Text);
            Mantenimiento man = new Mantenimiento();

            man.cargarTrabajo(gridTrabajosMain, userID);
            man.cargarEncargo(gridEncargos, userID);



            string adm;

            adm = puesto.Text;



            if (adm == "Administrador")
            {
                botonUsuario.Visible = true;
                botonPar.Visible     = true;
            }
        }
示例#22
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(nombre.Text) == false && string.IsNullOrWhiteSpace(usuario.Text) == false && string.IsNullOrWhiteSpace(pass.Text) == false)
            {
                string tipo;
                if (radUser.Checked)
                {
                    tipo = "Usuario";
                }
                else
                {
                    tipo = "Administrador";
                }

                string passEncrypt = Mantenimiento.Encrypt(pass.Text);

                using (SSSMEntities db = new SSSMEntities())
                {
                    Usuario oTabla = new Usuario();

                    oTabla.Nombre      = nombre.Text;
                    oTabla.Clave       = passEncrypt;
                    oTabla.Usuario1    = usuario.Text;
                    oTabla.TipoUsuario = tipo;
                    oTabla.Estado      = "CambiarClave";

                    db.Usuario.Add(oTabla);
                    db.SaveChanges();

                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("No se permiten espacios en blanco");
            }
        }
示例#23
0
        private void Clientes_Load(object sender, EventArgs e)
        {
            Mantenimiento man = new Mantenimiento();

            man.cargarClientes(gridClientes);
        }
示例#24
0
        private void Parametros_Load(object sender, EventArgs e)
        {
            Mantenimiento man = new Mantenimiento();

            man.cargarTipo(gridTipoTrabajo);
        }
示例#25
0
 private void cmbTipo_SelectedIndexChanged(object sender, EventArgs e)
 {
     this.valor.Text = Mantenimiento.lookerSt("select Precio from TipoTrabajo where Descripcion = '" + cmbTipo.Text + "'");
 }
示例#26
0
        private void EntrarB_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(usuariotxt.Text) == true || string.IsNullOrWhiteSpace(passwordtxt.Text) == true)
            {
                MessageBox.Show("No se permiten campos vacios");
            }
            else
            {
                //desencripta las contraseñas en la base de datos
                users  u          = new users();
                string login_pass = passwordtxt.Text;
                MD5    md5        = MD5.Create();
                byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(login_pass);
                byte[] hash       = md5.ComputeHash(inputBytes);
                login_pass    = BitConverter.ToString(hash).Replace("-", "");
                login_usuario = passwordtxt.Text;
                u.Usuario     = this.usuariotxt.Text;
                u.Contraseña  = login_pass;

                if (u.Buscar() == true)
                {
                    string adm;
                    string est;
                    string idus;

                    puesto.Text = Mantenimiento.consulta(usuariotxt.Text).ToString();

                    //Cheque estado
                    estado.Text = Mantenimiento.Estado(usuariotxt.Text).ToString();

                    //Copia Id
                    id.Text = Mantenimiento.userid(usuariotxt.Text).ToString();

                    adm  = puesto.Text;
                    est  = estado.Text;
                    idus = id.Text;

                    switch (est)
                    {
                    case "Activo":
                        PantallaPrincipal menuf = new PantallaPrincipal();
                        var txt6 = menuf.Controls["puesto"];
                        var txt7 = menuf.Controls["iduser"];
                        txt7.Text = id.Text.ToString();
                        txt6.Text = puesto.Text.ToString();
                        menuf.Show();
                        this.Hide();
                        break;

                    case "Inactivo":
                        MessageBox.Show(u.mensaje, "Usuario Inactivo");
                        break;

                    case "CambiarClave":
                        CambiarClave clave = new CambiarClave();
                        var          txt8  = clave.Controls["iduser"];
                        txt8.Text = id.Text.ToString();
                        clave.Show();
                        this.Hide();
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    MessageBox.Show(u.mensaje, "Ingreso Incorrecto");
                }
            }
        }