public bool InsertarTurno(EmpleadoTurnoCaja empleadoTurno)
        {
            bool   registrado = false;
            string consulta   = "insert into empleado_turno_caja (fk_id_empleado,fk_id_turno,fk_id_caja,fecha,caja_chica) " +
                                "values(" + empleadoTurno.fkIdEmpleado + "," + empleadoTurno.fkTunrnoEmpleado + "," + empleadoTurno.fkIdCaja + ",'" + empleadoTurno.Fecha.ToString("yyyy-MM-dd") + "'," + empleadoTurno.Caja_Chica + ")";

            using (conexion = new SqlConnection(cadenaConexion))
            {
                SqlCommand command = new SqlCommand(consulta, conexion);

                try
                {
                    conexion.Open();
                    command.ExecuteNonQuery();

                    conexion.Close();
                    registrado = true;
                }
                catch (Exception ex)
                {
                    throw new Exception("Hay un error en la bd " + ex.Message);
                }
            }
            return(registrado);
        }
示例#2
0
        private void BtnDesignarCaja_Click(object sender, EventArgs e)
        {
            EmpleadoTurnoCaja empleadoTurnoCaja = new EmpleadoTurnoCaja();
            Conexion_Consulta insertarCajero = new Conexion_Consulta();

            empleadoTurnoCaja.Caja_Chica =Convert.ToDouble(txtCajaChica.Text);
            empleadoTurnoCaja.fkIdCaja = Convert.ToInt32(txtCaja.Text);
            empleadoTurnoCaja.fkIdEmpleado = Convert.ToInt32(txtIdD.Text);
            empleadoTurnoCaja.Fecha = dtpFecha.Value.Date;

            switch(txtTurno.Text)
            {
                case ("MAÑANA"):
                    empleadoTurnoCaja.fkTunrnoEmpleado = 1;
                    break;
                case ("TARDE"):
                    empleadoTurnoCaja.fkTunrnoEmpleado = 2;
                    break;
                case ("NOCHE"):
                    empleadoTurnoCaja.fkTunrnoEmpleado = 3;
                    break;
            }
            bool registrado = insertarCajero.InsertarTurno(empleadoTurnoCaja);
            if (registrado)
            {
                MessageBox.Show("modificacion correcta ");
            }
            else
            {
                MessageBox.Show("modificacion incorrecta ");
            }
               
            
        }
        public EmpleadoTurnoCaja cajet(string ID)
        {
            EmpleadoTurnoCaja empleado = new EmpleadoTurnoCaja();
            string            consulta = " select DISTINCT e.Id,e.Nombre,e.Apellido_paterno,e.Apellido_Materno,t.Nombre, cj.Nro  " +
                                         " from Empleado e, Cargo c, Empleado_Cargo ec, Turno t,Empleado_Turno_Caja etc, caja cj " +
                                         " where e.Id = ec.fk_Id_Empleado and ec.fk_Id_Cargo = 3 and t.Id=etc.fk_Id_Turno and e.Id=etc.fk_Id_Empleado and cj.Nro = etc.fk_Id_Caja and e.Id='" + ID + "' ";

            using (conexion = new SqlConnection(cadenaConexion))
            {
                SqlCommand command = new SqlCommand(consulta, conexion);

                try
                {
                    conexion.Open();
                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        empleado.id      = reader.GetInt32(0);
                        empleado.Turno   = reader.GetString(4);
                        empleado.NroCaja = reader.GetInt32(5);
                    }
                    reader.Close();
                    conexion.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Hay un problema con la Base de Datos" + ex.ToString());
                }
            }
            return(empleado);
        }
示例#4
0
        private void BuscarDC_Click(object sender, EventArgs e)
        {
            Conexion_Consulta cajero = new Conexion_Consulta();
            EmpleadoTurnoCaja caje = new EmpleadoTurnoCaja();
            caje = cajero.cajet(txtIdD.Text);
            txtTurno.Text = caje.Turno;
            txtCaja.Text = Convert.ToString(caje.NroCaja);


        }