コード例 #1
0
        public C_empleado_crud(Vo_empleado empleado = null)
        {
            frm         = new Capa_Vista.frm_employee_crud();
            c_message   = C_message.getInstancia();
            message_box = c_message.formulario();

            vo_empleado.Operacion = "insert";
            InitializeEvents();
            read_office();
            read_post();
            read_turn();

            if (empleado != null)
            {
                vo_empleado.Clave     = empleado.Clave;
                vo_empleado.Operacion = empleado.Operacion;

                frm.txtEmpleado.Text      = empleado.Nombre_persona;
                frm.txtJefeInmediato.Text = empleado.Nombre_jefe;
                rfc_persona = empleado.Rfc_persona;
                rfc_jefe    = empleado.Rfc_jefe;

                mensaje_puesto   = empleado.Puesto.ToString();
                mensaje_sucursal = empleado.Sucursal.ToString();
                mensaje_turno    = empleado.Turno.ToString();
            }
        }
コード例 #2
0
 public bool DELETE(Vo_empleado empleado)
 {
     try
     {
         MySqlCommand cmd = new MySqlCommand("sp_deleteEmployee", cnSql);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@id", empleado.Clave);
         if (cnSql.State == ConnectionState.Open)
         {
             cnSql.Close();
         }
         cnSql.Open();
         if (cmd.ExecuteNonQuery() > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocurrio un error", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
         cnSql.Close();
         return(false);
     }
     finally
     {
         cnSql.Close();
     }
 }
コード例 #3
0
 public bool DELETE(Vo_empleado empleado)
 {
     if (m_empleado == null)
     {
         m_empleado = new M_empleado();
         return(m_empleado.DELETE(empleado));
     }
     else
     {
         return(m_empleado.DELETE(empleado));
     }
 }
コード例 #4
0
 public DataTable SEARCH(Vo_empleado empleado)
 {
     if (m_empleado == null)
     {
         m_empleado = new M_empleado();
         return(m_empleado.SEARCH(empleado));
     }
     else
     {
         return(m_empleado.SEARCH(empleado));
     }
 }
コード例 #5
0
        public DataTable SEARCH(Vo_empleado empleado)
        {
            MySqlCommand cmd = new MySqlCommand("sp_searchEmployee", cnSql);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@termino", empleado.Expresion);
            MySqlDataAdapter da = new MySqlDataAdapter(cmd);
            DataTable        dt = new DataTable();

            da.Fill(dt);
            return(dt);
        }
コード例 #6
0
 public bool CREATE(Vo_empleado empleado)
 {
     try
     {
         MySqlCommand cmd = new MySqlCommand("sp_createEmployee", cnSql);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@persona", empleado.Rfc_persona);
         cmd.Parameters.AddWithValue("@jefe", empleado.Rfc_jefe);
         cmd.Parameters.AddWithValue("@puesto", empleado.Puesto);
         cmd.Parameters.AddWithValue("@sucursal", empleado.Sucursal);
         cmd.Parameters.AddWithValue("@turno", empleado.Turno);
         if (cnSql.State == ConnectionState.Open)
         {
             cnSql.Close();
         }
         cnSql.Open();
         if (cmd.ExecuteNonQuery() > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocurrio un error", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
         cnSql.Close();
         return(false);
     }
     finally
     {
         cnSql.Close();
     }
 }