Example #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ValidateAllFields().ShowIfThereAreErrors())
            {
                return;
            }

            Grado grado = new Grado(
                (int)this.grado.Id,
                Convert.ToInt32(txtComision.Text),
                txtNombreGrado.Text);

            try
            {
                if (repo.UpdateGrado(grado) > 0)
                {
                    MessageBox.Show(Messages.OPERACION_EXITOSA);
                }
                else
                {
                    MessageBox.Show(Messages.ERROR_INESPERADO);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ya existe un grado con ese nombre");
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (true)
            {
                grado_Seleccionado.tipo       = txtTipo.Text;
                grado_Seleccionado.porcentaje = Int32.Parse(txtPorcentaje.Text);

                if (checkBaja.Checked)
                {
                    grado_Seleccionado.estado = checkBaja.Checked;
                }

                if (!Grado.actualizar(grado_Seleccionado))
                {
                    MessageBox.Show("Error al modificar el GRADO.", "Error al Modificar GRADO",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("GRADO Modificado Correctamente.", "Modificar GRADO",
                                    MessageBoxButtons.OK, MessageBoxIcon.None);
                    ModificarGrado GRAMod = new ModificarGrado();
                    GRAMod.Show();
                    this.Hide();
                }
            }
        }
Example #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                // if (todosCamposCompletos())
                if (true)
                {
                    Grado grado = new Grado();

                    //Carga de datos
                    grado.tipo       = txtTipo.Text;
                    grado.porcentaje = int.Parse(txtPorcentaje.Text);
                    //Alta del cliente
                    int resp = grado.Alta();
                    if (resp != 0)
                    {
                        MessageBox.Show("Error!. No se ha creado el Grado.", "Error al crear Nuevo Grado",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Grado " + txtTipo.Text + " creado correctamente! ", "Grado Creado",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "ERROR", MessageBoxButtons.OK);
            }
        }
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            //si es nuevo
            if (this.botonSeleccionado.Text == "Nueva")
            {
                bool chequeado = this.chequearCampos();

                if (chequeado)
                {
                    if (!SqlConnector.existeString(txtNombre.Text, "PalcoNet.Grados", "Descripcion"))
                    {
                        //Datos del form
                        string  nombre    = this.txtNombre.Text;
                        decimal costo     = Convert.ToDecimal(this.txtCostoPublicacion.Text);
                        string  tipoGrado = this.cmbGrado.SelectedItem.ToString();

                        List <SqlParameter> parametros = new List <SqlParameter>();

                        SqlConnector.agregarParametro(parametros, "@descripcion", nombre);
                        SqlConnector.agregarParametro(parametros, "@costoPublicacion", costo);
                        SqlConnector.agregarParametro(parametros, "@tipoGrado", tipoGrado);

                        SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);
                        paramRet.Direction = System.Data.ParameterDirection.Output;
                        parametros.Add(paramRet);

                        int idInsertada = (int)SqlConnector.ExecStoredProcedure("PalcoNet.AgregarGrado", parametros);
                        SqlConnector.cerrarConexion();

                        MessageBox.Show("¡Grado Agregado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Ya existe un Grado con ese nombre.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            //si se quiere modificar
            else if (this.botonSeleccionado.Text == "Modificar")
            {
                bool chequeado = this.chequearCampos();

                if (chequeado)
                {
                    //Datos del form
                    string  nombre    = this.txtNombre.Text;
                    decimal costo     = Convert.ToDecimal(this.txtCostoPublicacion.Text);
                    string  tipoGrado = this.cmbGrado.SelectedItem.ToString();

                    Grado gradoNuevo = new Grado(tipoGrado, nombre, costo);

                    this.editarGrado(gradoNuevo, this.gradoViejo);
                    this.Close();
                }
            }
        }
Example #5
0
        private Grado buildGrado(DataGridViewRow row)
        {
            Grado grado = new Grado();

            grado.Id          = (int)row.Cells[columnGradoId.Name].Value;
            grado.Descripcion = (String)row.Cells[columnGradoDescripcion.Name].Value;
            grado.Comision    = (int)row.Cells[columnGradoComision.Name].Value;
            return(grado);
        }
 public ActualizarGrado(Grado grado)
 {
     InitializeComponent();
     this.grado = grado;
     this.txtDescripcion.Text      = grado.descripcion;
     this.txtComision.Text         = grado.comision.ToString();
     this.checkEliminado.Checked   = grado.eliminado;
     this.txtDescripcion.MaxLength = 25;
     this.txtComision.MaxLength    = 7;
 }
Example #7
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            bool todoBien = true;
            byte porcentaje = 0, peso = 0;

            if (NameText.Text.Length > maximoCaracteresNombre)
            {
                todoBien = false;
                MessageBox.Show("El nombre no puede superar los " + maximoCaracteresNombre + "caracteres.");
            }
            else if (String.IsNullOrWhiteSpace(NameText.Text))
            {
                todoBien = false;
                MessageBox.Show("El nombre no puede estar vacio.");
            }
            if (String.IsNullOrWhiteSpace(PercentText.Text))
            {
                todoBien = false;
                MessageBox.Show("El porcentaje no puede estar vacio");
            }
            else if (!byte.TryParse(PercentText.Text, out porcentaje) || !(0 <= porcentaje && porcentaje <= 100))
            {
                todoBien = false;
                MessageBox.Show("El porcentaje debe ser un numero entre 0 y 100");
            }
            if (String.IsNullOrWhiteSpace(WeightText.Text))
            {
                todoBien = false;
                MessageBox.Show("El porcentaje no puede estar vacio");
            }
            else if (!byte.TryParse(WeightText.Text, out peso) || !(0 <= peso && peso <= 255))
            {
                todoBien = false;
                MessageBox.Show("El peso debe ser un numero entre 0 y 255");
            }

            if (todoBien)
            {
                if (havingGrade)
                {
                    grado.updateValues(NameText.Text, porcentaje, peso).updateToDataBase(Program.DBconn);
                }
                else
                {
                    Grado.createInDataBase(Program.DBconn, NameText.Text, porcentaje, peso);
                }

                MessageBox.Show("Se guardo el grado.");
                this.DialogResult = DialogResult.OK;
            }
        }
Example #8
0
        private DataTable FiltrarGrado(string tipo)
        {
            DaoSP     dao             = new DaoSP();
            Grado     grado           = new Grado();
            DataTable tabla_Cliente   = null;
            string    tipoVacio       = "";
            int       cant            = grado.existGrado(tipo);
            var       final_rol       = "";
            var       posFiltro       = true;
            var       filtrosBusqueda = new List <string>();

            if (cant != 0)
            {
                if (tipo != tipoVacio)
                {
                    tabla_Cliente = dao.ObtenerDatosSP("dropeadores.getGrado", tipo);
                }
                else
                {
                    tabla_Cliente = dao.ObtenerDatosSP("dropeadores.getGrado", tipoVacio);
                }


                if (tipo != "")
                {
                    filtrosBusqueda.Add("DESCRIPCIÓN LIKE '%" + tipo + "%'");
                }


                foreach (var filtro in filtrosBusqueda)
                {
                    if (!posFiltro)
                    {
                        final_rol += " AND " + filtro;
                    }
                    else
                    {
                        final_rol += filtro;
                        posFiltro  = false;
                    }
                }
                if (tabla_Cliente != null)
                {
                    tabla_Cliente.DefaultView.RowFilter = final_rol;
                }
                return(tabla_Cliente);
            }

            return(tabla_Cliente);
        }
        public static List <Grado> transductor(DataTable tabla)
        {
            List <Grado> lista = new List <Grado>();

            foreach (DataRow fila in tabla.Rows)
            {
                Grado grado = new Grado();
                grado.id         = Convert.ToInt32(fila["CÓDIGO"]);
                grado.tipo       = Convert.ToString(fila["DESCRIPCIÓN"]);
                grado.porcentaje = Convert.ToInt32(fila["COMISIÓN"]);
                grado.estado     = Convert.ToBoolean(fila["ESTADO"]);

                lista.Add(grado);
            }
            return(lista);
        }
Example #10
0
        public static Grado createInDataBase(SqlConnection DB, string nombre, byte comision, byte peso)
        {
            Grado nuevo;

            using (SqlCommand cmd = new SqlCommand("cheshire_jack.CrearGrado", DB))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@nombre", nombre));
                cmd.Parameters.Add(new SqlParameter("@comision", comision / 100.0));
                cmd.Parameters.Add(new SqlParameter("@peso", peso));
                SqlParameter newCode = new SqlParameter("@ret", DbType.Int32);
                newCode.Direction = ParameterDirection.ReturnValue;
                cmd.Parameters.Add(newCode);

                cmd.ExecuteNonQuery();
                nuevo = new Grado((int)newCode.Value, nombre, comision, peso);
            }
            return(nuevo);
        }
        private void editarGrado(Grado gradoNuevo, Grado gradoViejo)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlConnector.agregarParametro(parametros, "@descripcion", gradoNuevo.Descripcion);
            SqlConnector.agregarParametro(parametros, "@costoPublicacion", gradoNuevo.Costo_Publicacion);

            //nombre viejo, para usarlo en el string
            String nombreViejo = gradoViejo.Descripcion;

            SqlConnector.agregarParametro(parametros, "@descripcionVieja", nombreViejo);

            //Exec storedProcedure
            SqlConnector.ExecStoredProcedureSinRet("PalcoNet.EditarGrado", parametros);
            SqlConnector.cerrarConexion();


            MessageBox.Show("¡Grado Modificado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Example #12
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow row   = dataGridView1.CurrentRow;
            Grado           grado = buildGrado(row);

            if (e.ColumnIndex == dataGridView1.Columns.IndexOf(this.columnEditar))
            {
                Form EditForm = new UpdateGrado(grado);
                EditForm.ShowDialog();
            }
            if (e.ColumnIndex == dataGridView1.Columns.IndexOf(this.columnEliminar))
            {
                DialogResult dialogResult = MessageBox.Show("¿Desea eliminar la fila?", "Eliminar Grado", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    repoGrado.DeleteGrado(buildGrado(row));
                    this.dataGridView1.Rows.Remove(row);
                }
            }
        }
        public frmModificarGrado(Button botonSeleccionado, DataGridView dgv)
        {
            InitializeComponent();

            this.botonSeleccionado = botonSeleccionado;
            this.dgv = dgv;
            if (botonSeleccionado.Text == "Modificar")
            {
                //Genero la lista de visibilidades para usarla como referencia si hay algun cambio
                listaGradosBD = this.generarGradosBD(this.dgv);

                //Guardando la visibilidad a modificar
                gradoViejo = dgv.CurrentRow.DataBoundItem as Grado;

                //Cargando la form con los datos de la fila del DGV seleccionada
                //agregando al combo los codigos de grado
                this.cargarComboBoxCodigos();

                this.cargarForm(gradoViejo);
            }
        }
Example #14
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            Grado grado = new Grado();

            if (validarDatos())
            {
                grado.prioridad = txtTipos.Text;
                grado.comision  = Int32.Parse(txtComision.Text);

                /* Creo el Cliente */
                if (!DBHelper.altaGrado(grado))
                {
                    MessageBox.Show("Se produjo un error al intentar dar de alta el Grado");
                }
                else
                {
                    MessageBox.Show("El Grado se creo correctamente.");
                    this.Close();
                }
            }
        }
Example #15
0
        private void btnGradoGuardar_Click(object sender, EventArgs e)
        {
            Double porcentaje = 0;
            string msg        = "";

            if (new ValidadorNumeroComa(2).IsInvalid(txtComision.Text) && new ValidadorNumerico().IsInvalid(txtComision.Text))
            {
                msg += "- El formato de la comisión es incorrecto, debe ser un número entero o con dos cifras decimales\n";
            }
            if (txtDescripcionGrado.Text.Trim().Equals(""))
            {
                msg += "- Debe ingresar una descripción\n";
            }
            try
            {
                porcentaje = Convert.ToDouble(txtComision.Text);
                if (porcentaje > 100 || porcentaje < 0)
                {
                    msg += "- El porcentaje de comisión debe estar entre 0 y 100\n";
                }
            }
            catch
            {
                msg += "- La comisión debe ser un número\n";
            }

            if (!String.IsNullOrEmpty(msg))
            {
                MessageBox.Show(msg);
                return;
            }

            var grado = new Grado(txtDescripcionGrado.Text, porcentaje);

            grado.Guardarse();
            Close();
        }
Example #16
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ValidateAllFields().ShowIfThereAreErrors())
            {
                return;
            }
            if (repo.ExistsGrado(this.txtNombreGrado.Text))
            {
                MessageBox.Show("Ya existe el grado " + this.txtNombreGrado.Text + ".");
                return;
            }
            Grado grado = new Grado(
                (int)numComisionGrado.Value,
                txtNombreGrado.Text);

            try
            {
                repo.InsertGrado(grado);
                MessageBox.Show(Messages.OPERACION_EXITOSA);
            }
            catch {
                MessageBox.Show(Messages.ERROR_INESPERADO);
            }
        }
Example #17
0
        private void nuevoGrado_Click(object sender, EventArgs e)
        {
            var nuevo = new Abm_Grado.Grado(_main.session);

            nuevo.Show();
        }
Example #18
0
 public UpdateGrado(Grado grado)
 {
     this.grado = grado;
     InitializeComponent();
 }
Example #19
0
 public CreateGrade(Grado _grado)
 {
     InitializeComponent();
     havingGrade = true;
     grado       = _grado;
 }
 private void cargarVisibilidades()
 {
     this.dgvGrados.DataSource = Grado.ObtenerTodosLosGrados();
     this.dgvGrados.Refresh();
 }
 public ModificarGradoElegido(int id)
 {
     grado_Seleccionado = obtener(id);
     InitializeComponent();
 }
Example #22
0
 private void cargarGrado()
 {
     grado            = DBHelper.getGrado(Int32.Parse(txtID.Text));
     txtTipos.Text    = grado.prioridad;
     txtComision.Text = grado.comision.ToString();
 }
 private void cargarForm(Grado grado)
 {
     this.txtNombre.Text           = grado.Descripcion;
     this.txtCostoPublicacion.Text = Convert.ToString(grado.Costo_Publicacion);
     this.cmbGrado.SelectedItem    = grado.TipoGrado;
 }
        private List <Grado> generarGradosBD(DataGridView dgv)
        {
            List <Grado> listaGrados = Grado.ObtenerTodosLosGrados();

            return(listaGrados);
        }