public void RegistrarRecursos(clsRecurso Rec)
        {
            con.Open();
            MySqlCommand mcRegRecurso;

            try
            {
                if (Rec != null)
                {
                    mcRegRecurso             = new MySqlCommand("registrarrecurso", con);
                    mcRegRecurso.CommandType = CommandType.StoredProcedure;
                    mcRegRecurso.Parameters.AddWithValue("@codigo", Rec.CodigoRecurso);
                    mcRegRecurso.Parameters.AddWithValue("@nombre", Rec.NombreRecurso);
                    mcRegRecurso.Parameters.AddWithValue("@serie", Rec.SerieRecurso);
                    mcRegRecurso.Parameters.AddWithValue("@estado", Rec.EstadoRecurso);
                    mcRegRecurso.Parameters.AddWithValue("@marca", Rec.MarcaRecurso);
                    mcRegRecurso.Parameters.AddWithValue("@tiporecurso", Rec.CodigoTipRecurso);
                    mcRegRecurso.ExecuteNonQuery();
                    MessageBox.Show("EL RECURSO " + Rec.NombreRecurso + " SE REGISTRO EXITOSAMENTE", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("ERROR EN EL REGISTRO", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
        public void EliminarRecurso(clsRecurso Rec)
        {
            con.Open();
            MySqlCommand mcEliRecurso;

            try
            {
                if (Rec != null)
                {
                    mcEliRecurso             = new MySqlCommand("eliminarrecurso", con);
                    mcEliRecurso.CommandType = CommandType.StoredProcedure;
                    mcEliRecurso.Parameters.AddWithValue("@codigo", Rec.CodigoRecurso);
                    mcEliRecurso.ExecuteNonQuery();
                    MessageBox.Show("LOS DATOS SE ELIMINARON EXITOSAMENTE", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("ERROR AL ELIMINAR", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
Esempio n. 3
0
        private void cargarRecursos()
        {
            clsRecurso objRecurso = new clsRecurso();

            gvRecursos.DataSource = objRecurso.consultarRecurso(0, (Session["objUsuario"] as clsUsuario).getObjEmpresa().getIdEmpresa());
            gvRecursos.DataBind();
        }
        protected void btnAgregarDetalle_Click(object sender, EventArgs e)
        {
            ScriptManager.RegisterStartupScript(this, GetType(), "Stay_Tab_Error", "stayTabWork();", true);
            clsRecurso objRecurso = new clsRecurso(Convert.ToInt32(ddlRecursos.SelectedValue));

            if (Convert.ToInt32(objRecurso.obtenerCantidad().Rows[0][0]) >= Convert.ToInt32(txtCantidadRecurso.Text))
            {
                clsTarea         objTarea        = new clsTarea(Convert.ToInt32(txtIdTarea.Text));
                clsDetallesTarea objDetalleTarea = new clsDetallesTarea(0, objTarea, objRecurso, txtMontoRecurso.Text, Convert.ToInt32(txtCantidadRecurso.Text));
                if (objDetalleTarea.nuevoDetalleTarea(Convert.ToInt32(txtIdProyecto_Tarea.Text), txtCostoTarea.Text))
                {
                    cargarProyectos();
                    cargarTarea();
                    cargarRecurso();
                    ActualizarCampos();
                    limpiarCamporDetalles();
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, GetType(), "Conexion_Error", "alert('Error al tratar de crear el detalle');", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Conexion_Error", "alert('No ha suficientes recursos, actualizar el stock');", true);
            }
        }
Esempio n. 5
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            clsRecurso        Rec = new clsRecurso();
            clsAccesoRecursos BD  = new clsAccesoRecursos();

            Rec.CodigoRecurso = int.Parse(txtcodigorecurso.Text);
            BD.EliminarRecurso(Rec);
        }
        private void cargarRecurso()
        {
            clsRecurso objRecurso = new clsRecurso();

            ddlRecursos.DataSource     = objRecurso.consultarRecurso(1, (Session["objUsuario"] as clsUsuario).getObjEmpresa().getIdEmpresa());
            ddlRecursos.DataTextField  = "descripcion";
            ddlRecursos.DataValueField = "id";
            ddlRecursos.DataBind();
        }
        public clsRecurso BuscarRecurso(int codigo)
        {
            con.Open();
            clsRecurso   Rec = new clsRecurso();
            MySqlCommand mcBusRecurso;

            try
            {
                mcBusRecurso             = new MySqlCommand("buscarrecurso", con);
                mcBusRecurso.CommandType = CommandType.StoredProcedure;
                mcBusRecurso.Parameters.AddWithValue("@codigo", codigo);
                MySqlDataReader mdrRecurso = mcBusRecurso.ExecuteReader();
                if (mdrRecurso.HasRows)
                {
                    while (mdrRecurso.Read())
                    {
                        Rec.NombreRecurso = mdrRecurso.GetString(0);
                        int serie = mdrRecurso.GetOrdinal("SerieRecurso");
                        if (mdrRecurso.IsDBNull(serie))
                        {
                            MessageBox.Show("NO EXISTE SERIE PARA ESTE PERSONAL", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            Rec.SerieRecurso = string.Empty;
                        }
                        else
                        {
                            Rec.SerieRecurso = mdrRecurso.GetString(1);
                        }
                        //Rec.SerieRecurso = mdrRecurso.IsDBNull(serie) ? string.Empty : mdrRecurso.GetString(1);
                        Rec.EstadoRecurso = mdrRecurso.GetString(2);
                        int marca = mdrRecurso.GetOrdinal("MarcaRecurso");
                        if (mdrRecurso.IsDBNull(marca))
                        {
                            MessageBox.Show("NO EXISTE MARCA PARA ESTE PERSONAL", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            Rec.MarcaRecurso = string.Empty;
                        }
                        else
                        {
                            Rec.MarcaRecurso = mdrRecurso.GetString(3);
                        }
                        //Rec.MarcaRecurso = mdrRecurso.IsDBNull(marca) ? string.Empty : mdrRecurso.GetString(3);
                        Rec.CodigoTipRecurso = mdrRecurso.GetInt32(4);
                    }
                    MessageBox.Show("DATOS ENCONTRADOS", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("NO EXISTEN DATOS", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                mdrRecurso.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
            return(Rec);
        }
Esempio n. 8
0
        public void codigobusqueda(int codigo)
        {
            txtcodigorecurso.Text = codigo.ToString();
            clsAccesoRecursos BD  = new clsAccesoRecursos();
            clsRecurso        Rec = new clsRecurso();

            Rec = BD.BuscarRecurso(codigo);
            txtnombrerecurso.Text         = Rec.NombreRecurso;
            txtmarca.Text                 = Rec.MarcaRecurso;
            txtserierecurso.Text          = Rec.SerieRecurso;
            cboestadorecurso.SelectedItem = Rec.EstadoRecurso;
            cbotiporecurso.SelectedIndex  = (Rec.CodigoTipRecurso - 1);
        }
Esempio n. 9
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            clsRecurso        Rec = new clsRecurso();
            clsAccesoRecursos BD  = new clsAccesoRecursos();

            Rec.CodigoRecurso    = int.Parse(txtcodigorecurso.Text);
            Rec.NombreRecurso    = txtnombrerecurso.Text;
            Rec.SerieRecurso     = txtserierecurso.Text;
            Rec.EstadoRecurso    = cboestadorecurso.SelectedItem.ToString();
            Rec.MarcaRecurso     = txtmarca.Text;
            Rec.CodigoTipRecurso = (cbotiporecurso.SelectedIndex + 1);
            BD.ActualizarRecursos(Rec);
        }
Esempio n. 10
0
        protected void btnInhabilitarRecurso_Click(object sender, EventArgs e)
        {
            clsRecurso objRecurso = new clsRecurso(Convert.ToInt32(txtIdRecurso.Text), true);

            if (objRecurso.inhabilitarRecurso())
            {
                cargarRecursos();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Conexion_Error", "alert('Error al tratar de crear el recurso');", true);
            }
        }
Esempio n. 11
0
        protected void btnActualizarRecurso_Click(object sender, EventArgs e)
        {
            clsRecurso objRecurso = new clsRecurso(Convert.ToInt32(txtIdRecurso.Text), (Session["objUsuario"] as clsUsuario).getObjEmpresa(), txtTipo.Text, txtDescripcion.Text, Convert.ToInt32(txtStock.Text), false);

            if (objRecurso.actualizarRecurso())
            {
                cargarRecursos();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Conexion_Error", "alert('Error al tratar de actualizar el recurso');", true);
            }
        }
Esempio n. 12
0
        protected void btnNuevoRecurso_Click(object sender, EventArgs e)
        {
            clsRecurso objRecurso = new clsRecurso(0, (Session["objUsuario"] as clsUsuario).getObjEmpresa(), "Recurso Nuevo", "Recurso sin actualizar", 0, false);

            if (objRecurso.crearRecurso())
            {
                cargarRecursos();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Conexion_Error", "alert('Error al tratar de crear el recurso');", true);
            }
        }