コード例 #1
0
ファイル: Datos.cs プロジェクト: Noe1601/ProyectoFinalProg2
        public void EliminarCargo(cargos carg)
        {
            var cargos = db.cargos.First(x => x.id == carg.id);

            db.cargos.Remove(cargos);
            db.SaveChanges();
        }
コード例 #2
0
    public int remove(cargos cargos)
    {
        int    a     = 0;
        String query = "DELETE FROM cargos WHERE id_cargo = @id_cargo";

        conn = new conexion();
        SqlCommand     command = conn.getConn().CreateCommand();
        SqlTransaction trans   = conn.getConn().BeginTransaction("simpleTrans");

        try
        {
            command.Connection  = conn.getConn();
            command.CommandText = query;
            command.Transaction = trans;
            command.Parameters.Add("@id_cargo", SqlDbType.Int);
            command.Parameters["@id_cargo"].Value = cargos.Id_cargo;
            command.ExecuteNonQuery();
            trans.Commit();
            a = 1;
        }
        catch (Exception e)
        {
            trans.Rollback();
        }
        finally
        {
            conn.cerrar();
        }
        return(a);
    }
コード例 #3
0
ファイル: Datos.cs プロジェクト: Noe1601/ProyectoFinalProg2
        public void EditarCargos(cargos car)
        {
            var cargos = db.cargos.First(x => x.id == car.id);

            cargos.cargo = car.cargo;
            db.SaveChanges();
        }
コード例 #4
0
        public IHttpActionResult Putcargos(int id, cargos cargos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cargos.idcargo)
            {
                return(BadRequest());
            }

            db.Entry(cargos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!cargosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #5
0
        // devuleve un registro en particular
        public static cargos GellIdCargos(string c, int i)
        {
            cargos list = null;

            using (MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
            {
                conn.Open();
                MySqlCommand cmd;
                if (i == 1)
                {
                    cmd = new MySqlCommand("SELECT * FROM cargos WHERE cod like @cod", conn);
                }
                else
                {
                    cmd = new MySqlCommand("SELECT * FROM cargos WHERE nom like @cod", conn);
                }

                cmd.Parameters.AddWithValue("@cod", c);

                MySqlDataReader reader = cmd.ExecuteReader();
                if (reader.HasRows == true)
                {
                    while (reader.Read())
                    {
                        list = LoadCargos(reader);
                    }
                }
            }
            return(list);
        }
コード例 #6
0
        public Empleados(int id, int o)
        {
            InitializeComponent();
            operacion  = 1;
            idempleado = id;
            llenarCombos();
            llenarCargos();
            opcion = o;
            Model     model = new Model();
            empleados emp   = new empleados();

            emp = model.Entidades.empleados.Single(a => a.idempleado == id);
            empleadoNombres.Text   = emp.nombres;
            empleadoApellidos.Text = emp.apellidos;
            empleadoDireccion.Text = emp.direccion;
            empleadoDUI.Text       = emp.dui;
            empleadoNIT.Text       = emp.NIT;
            cargos c = new cargos();

            c = model.Entidades.cargos.Single(a => a.idcargo == emp.idcargo);
            empleadoCargo.Text = c.nombre_cargo;
            departamentos dep = new departamentos();

            dep = model.Entidades.departamentos.Single(a => a.id_departamento == emp.iddepartamento);
            empleadoDepartamento.Text = dep.nombredepartamento;
            municipios m = new municipios();

            m = model.Entidades.municipios.Single(a => a.idmunicipio == emp.idmunicipio);
            empleadoMunicipio.Text = m.nombremunicipio;
            txtTelefono.Text       = emp.telefono;
            dtFecha.Value          = emp.fecha_contratacion;
        }
コード例 #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            cargos cargos = db.cargos.Find(id);

            db.cargos.Remove(cargos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #8
0
    public int deleteCargos(int id_cargos)
    {
        cargos cargo = new cargos();

        cargo.Id_cargo = id_cargos;
        CargosService dao = new CargoServiceImpl();

        return((int)dao.remove(cargo));
    }
コード例 #9
0
        // Escribe los valores en la clase cargos
        private static cargos LoadCargos(IDataReader reader)
        {
            cargos item = new cargos();

            item.cod = Convert.ToString(reader["cod"]);
            item.nom = Convert.ToString(reader["nom"]);
            item.niv = Convert.ToInt32(reader["niv"]);
            item.sal = Convert.ToDecimal(reader["sal"]);
            return(item);
        }
コード例 #10
0
 public ActionResult Edit([Bind(Include = "id_cargos,codigoCargo,cargo")] cargos cargos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cargos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cargos));
 }
コード例 #11
0
    public int agregarCargo(String nombre, String descripcion, Decimal salario)
    {
        cargos cargos = new cargos();

        cargos.NomCargo1         = nombre;
        cargos.DescripcionCargo1 = descripcion;
        cargos.Salario1          = salario;
        CargosService dao = new CargoServiceImpl();

        return((int)dao.add(cargos));
    }
コード例 #12
0
        public IHttpActionResult Getcargos(int id)
        {
            cargos cargos = db.cargos.Find(id);

            if (cargos == null)
            {
                return(NotFound());
            }

            return(Ok(cargos));
        }
コード例 #13
0
ファイル: ds_siete.cs プロジェクト: flobos/S7SL
 public void InsertCargos(cargos cargos)
 {
     if ((cargos.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(cargos, EntityState.Added);
     }
     else
     {
         this.ObjectContext.cargos.AddObject(cargos);
     }
 }
コード例 #14
0
        public ActionResult Create([Bind(Include = "id_cargos,codigoCargo,cargo")] cargos cargos)
        {
            if (ModelState.IsValid)
            {
                db.cargos.Add(cargos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cargos));
        }
コード例 #15
0
        public IHttpActionResult Postcargos(cargos cargos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.cargos.Add(cargos);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = cargos.idcargo }, cargos));
        }
コード例 #16
0
    public int updateCargos(Int32 id_cargos, String nombre, String descripcion, Decimal salario)
    {
        cargos cargos = new cargos();

        cargos.Id_cargo          = id_cargos;
        cargos.NomCargo1         = nombre;
        cargos.DescripcionCargo1 = descripcion;
        cargos.Salario1          = salario;
        CargosService dao = new CargoServiceImpl();

        return((int)dao.update(cargos));
    }
コード例 #17
0
ファイル: ds_siete.cs プロジェクト: flobos/S7SL
 public void DeleteCargos(cargos cargos)
 {
     if ((cargos.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(cargos, EntityState.Deleted);
     }
     else
     {
         this.ObjectContext.cargos.Attach(cargos);
         this.ObjectContext.cargos.DeleteObject(cargos);
     }
 }
コード例 #18
0
        public IHttpActionResult Deletecargos(int id)
        {
            cargos cargos = db.cargos.Find(id);

            if (cargos == null)
            {
                return(NotFound());
            }

            db.cargos.Remove(cargos);
            db.SaveChanges();

            return(Ok(cargos));
        }
コード例 #19
0
        // GET: cargos/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cargos cargos = db.cargos.Find(id);

            if (cargos == null)
            {
                return(HttpNotFound());
            }
            return(View(cargos));
        }
コード例 #20
0
        private void frmcargosdet_Load(object sender, EventArgs e)
        {
            IntPtr hmenu = GetSystemMenu(this.Handle, 0);
            int    cnt   = GetMenuItemCount(hmenu);

            // remove 'close' action
            RemoveMenu(hmenu, cnt - 1, MF_DISABLED | MF_BYPOSITION);
            // remove extra menu line
            RemoveMenu(hmenu, cnt - 2, MF_DISABLED | MF_BYPOSITION);
            DrawMenuBar(this.Handle);


            if (!string.IsNullOrEmpty(_id))
            {
                cargos c = op_cargos.GellIdCargos(_id, 1);

                if (c != null)
                {
                    this.Text          = "Editando Registro:[" + c.NombreCompleto + "]";
                    this.textBox1.Text = c.cod;
                    this.textBox2.Text = c.nom;
                    this.textBox3.Text = c.niv.ToString();
                    this.textBox4.Text = c.sal.ToString();
                    //this.label10.Text = "CARGO: " + c.NombreCompleto;

                    toolStripButton3.Visible = false;
                    toolStripButton5.Visible = true;
                    toolStripButton1.Visible = false;

                    foreach (Control i in this.Controls)
                    {
                        if (i is TextBox)
                        {
                            i.Enabled = false;
                        }
                    }
                }
            }
            else
            {
                toolStripButton3.Visible = false;
                toolStripButton5.Visible = false;
                toolStripButton1.Visible = true;
                this.Text = "Nuevo Registro de Cargos";
                //this.label10.Text = "NUEVO CARGO...";
            }
            _id = null;
        }
コード例 #21
0
 public ActionResult Edit(cargos cargos)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry(cargos).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(cargos));
     }
     catch
     {
         return(View(cargos));
     }
 }
コード例 #22
0
 public ActionResult Create(cargos cargos)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.cargos.Add(cargos);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(cargos));
     }
     catch
     {
         return(View(cargos));
     }
 }
コード例 #23
0
    public List <cargos> findAll()
    {
        List <cargos> lista = new List <cargos>(0);

        conn = new conexion();
        SqlCommand    command = new SqlCommand("SELECT * FROM cargos", conn.getConn());
        SqlDataReader rd      = command.ExecuteReader();

        while (rd.Read())
        {
            cargos cargos = new cargos();
            cargos.Id_cargo          = rd.GetInt32(0);
            cargos.NomCargo1         = rd.GetString(1);
            cargos.Salario1          = rd.GetDecimal(2);
            cargos.DescripcionCargo1 = rd.GetString(3);
            lista.Add(cargos);
        }
        rd.Close();
        conn.cerrar();
        return(lista);
    }
コード例 #24
0
ファイル: frmcargos.cs プロジェクト: hmoscote/smacop2
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.ColumnIndex >= 0)
         {
             if (this.dataGridView1.Columns[e.ColumnIndex].Name == "Column1")
             {
                 int a = Convert.ToInt32(MessageBox.Show("Está seguro que desea eliminar el registro", Application.ProductName.ToString(), MessageBoxButtons.YesNo, MessageBoxIcon.Information));
                 if (a == 6)
                 {
                     DataGridViewRow row = dataGridView1.CurrentRow as DataGridViewRow;
                     cargos          c   = new cargos();
                     c.cod = row.Cells[0].Value.ToString();
                     c.nom = row.Cells[1].Value.ToString();
                     c.niv = Convert.ToInt32(row.Cells[2].Value.ToString());
                     c.sal = Convert.ToDecimal(row.Cells[3].Value.ToString());
                     op_cargos.accion(c, 3);
                     //this.toolStripStatusLabel1.Text = "Cargando...";
                     dataGridView1.AutoGenerateColumns = false;
                     dataGridView1.DataSource          = op_cargos.GellAllCargos();
                     this.toolStripStatusLabel1.Text   = dataGridView1.RowCount.ToString();
                 }
             }
         }
     }
     catch (MySqlException ex)
     {
         if (ex.Number == 1451)
         {
             MessageBox.Show("El dato está siendo utilizado, por lo tanto es imposible de eliminar", Application.ProductName.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             MessageBox.Show(ex.Message, Application.ProductName.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #25
0
      public ActionResult Delete(int?id, cargos cargos)
      {
          try
          {
              if (ModelState.IsValid)
              {
                  cargos = db.cargos.Find(id);
                  if (cargos == null)
                  {
                      return(HttpNotFound());
                  }

                  db.cargos.Remove(cargos);
                  db.SaveChanges();
                  return(RedirectToAction("Index"));
              }
              return(View(cargos));
          }
          catch
          {
              return(View(cargos));
          }
      }
コード例 #26
0
    public cargos findById(int id_cargo)
    {
        cargos cargos    = new cargos();
        String sqlString = "SELECT * FROM cargos WHERE id_cargo = @id_cargo";

        conn = new conexion();
        SqlCommand command = new SqlCommand(sqlString, conn.getConn());

        command.Parameters.Add("@id_cargo", SqlDbType.Int);
        command.Parameters["@id_cargo"].Value = id_cargo;
        SqlDataReader rd = command.ExecuteReader();

        while (rd.Read())
        {
            cargos                   = new cargos();
            cargos.Salario1          = rd.GetDecimal(3);
            cargos.DescripcionCargo1 = rd.GetString(2);
            cargos.NomCargo1         = rd.GetString(1);
            cargos.Id_cargo          = rd.GetInt32(0);
        }
        rd.Close();
        conn.cerrar();
        return(cargos);
    }
コード例 #27
0
        // hace las operaciones correspondiente al procedimiento almacenado.
        public static int accion(cargos c, int op)
        {
            int rowsAffected = 0;

            try
            {
                using (MySqlConnection con = new MySqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString()))
                {
                    con.Open();
                    MySqlCommand command = new MySqlCommand("SP_cargos", con);
                    command.CommandType = CommandType.StoredProcedure;

                    MySqlParameter paramId = new MySqlParameter("msj", MySqlDbType.Int32);
                    paramId.Direction = ParameterDirection.Output;
                    command.Parameters.Add(paramId);

                    command.Parameters.AddWithValue("cod1", c.cod);
                    command.Parameters.AddWithValue("nom1", c.nom);
                    command.Parameters.AddWithValue("niv1", c.niv);
                    command.Parameters.AddWithValue("sal1", c.sal);
                    command.Parameters.AddWithValue("opc", op);

                    command.ExecuteNonQuery();
                    rowsAffected = int.Parse(command.Parameters["msj"].Value.ToString());
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Error de acceso a datos: " + ex.Message.ToString(), Application.ProductName.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex1)
            {
                MessageBox.Show("Error: " + ex1.Message.ToString(), Application.ProductName.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(rowsAffected);
        }
コード例 #28
0
    public int update(cargos cargos)
    {
        int    a     = 0;
        String query = "UPDATE cargos SET NomCargo = @NomCargo, Salario = @Salario, DescripcionCargo = @DescripcionCargo WHERE id_cargo = @id_cargo";

        conn = new conexion();
        SqlCommand     command = conn.getConn().CreateCommand();
        SqlTransaction trans   = conn.getConn().BeginTransaction("simpleTrans");

        try
        {
            command.Connection  = conn.getConn();
            command.CommandText = query;
            command.Transaction = trans;
            command.Parameters.Add("@id_cargo", SqlDbType.Int);
            command.Parameters["@id_cargo"].Value = cargos.Id_cargo;
            command.Parameters.Add("@NomCargo", SqlDbType.VarChar, 50);
            command.Parameters["@NomCargo"].Value = cargos.NomCargo1;
            command.Parameters.Add("@Salario", SqlDbType.Decimal);
            command.Parameters["@Salario"].Value = cargos.Salario1;
            command.Parameters.Add("@DescripcionCargo", SqlDbType.Text);
            command.Parameters["@DescripcionCargo"].Value = cargos.DescripcionCargo1;
            command.ExecuteNonQuery();
            trans.Commit();
            a = 1;
        }
        catch (Exception e)
        {
            trans.Rollback();
        }
        finally
        {
            conn.cerrar();
        }
        return(a);
    }
コード例 #29
0
    public int add(cargos cargo)
    {
        int a = 0;

        conn = new conexion();
        SqlTransaction tran;
        SqlCommand     command = conn.getConn().CreateCommand();

        tran = conn.getConn().BeginTransaction("simpleTransicion");
        try
        {
            command.Connection  = conn.getConn();
            command.Transaction = tran;
            command.CommandText = "INSERT INTO cargos(NomCargo,Salario,DescripcionCargo) VALUES(@NomCargo,@Salario,@DescripcionCargo)";
            command.Parameters.Add("@NomCargo", SqlDbType.VarChar, 50);
            command.Parameters.Add("@Salario", SqlDbType.Decimal);
            command.Parameters.Add("@DescripcionCargo", SqlDbType.Text);
            command.Parameters["@NomCargo"].Value         = cargo.NomCargo1;
            command.Parameters["@Salario"].Value          = cargo.Salario1;
            command.Parameters["@DescripcionCargo"].Value = cargo.DescripcionCargo1;


            command.ExecuteNonQuery();
            tran.Commit();
            a = 1;
        }
        catch (Exception e)
        {
            tran.Rollback();
        }
        finally
        {
            conn.cerrar();
        }
        return(a);
    }
コード例 #30
0
        public ActionResult Create([Bind(Include = "Subempcar_id,Sub_Id,Car_Id")] subempresa_cargo subempresa_Cargo, cargos cargos, int subemp_id)
        {
            if (ModelState.IsValid)
            {
                subempresa_Cargo.Sub_Id = subemp_id;
                subempresa_Cargo.Car_Id = cargos.Car_Id;
                db.subempresa_cargo.Add(subempresa_Cargo);
                db.SaveChanges();
                return(RedirectToAction("Index", new { subemp_id }));
            }

            return(View(subempresa_Cargo));
        }