예제 #1
0
        public bool agregar(Clasificacion clasificacion)
        {
            Clasificacion ultima = dao.obtenerUltima();

            if (ultima != null)
            {
                clasificacion.setId(ultima.getId() + 1);
            }
            else
            {
                clasificacion.setId(1);
            }

            return(dao.agregar(clasificacion));
        }
예제 #2
0
        public bool modificar(Clasificacion clasificacion)
        {
            try
            {
                conexion.abrir();
                query = "UPDATE Clasificaciones SET Descripcion_Clas = @descripcion WHERE CodClasificacion_Clas = @cod";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                comando.Parameters.Add("@cod", SqlDbType.Int);
                comando.Parameters["@cod"].Value = clasificacion.getId();
                comando.Parameters.Add("@descripcion", SqlDbType.VarChar);
                comando.Parameters["@descripcion"].Value = clasificacion.getDescripcion();

                comando.ExecuteNonQuery();
                conexion.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                conexion.cerrar();
                return(false);
            }
        }
예제 #3
0
        public bool agregar(Clasificacion clasificacion)
        {
            try
            {
                conexion.abrir();
                query = "INSERT INTO Clasificaciones VALUES(@cod, @descripcion)";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                comando.Parameters.Add("@cod", SqlDbType.Int);
                comando.Parameters["@cod"].Value = clasificacion.getId();
                comando.Parameters.Add("@descripcion", SqlDbType.VarChar);
                comando.Parameters["@descripcion"].Value = clasificacion.getDescripcion();

                comando.ExecuteNonQuery();
                conexion.cerrar();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                conexion.cerrar();
                return(false);
            }
        }
예제 #4
0
        private void btnGuardarClasificacion_Click(object sender, EventArgs e)
        {
            if (txtDescripcionClasificacion.TextLength != 0)
            {
                GuardandoClasificacion = true;

                Clasificacion clasificacion = new Clasificacion();
                clasificacion.setId(Int32.Parse(dgvClasificaciones.CurrentRow.Cells[0].Value.ToString()));
                clasificacion.setDescripcion(txtDescripcionClasificacion.Text);

                if (OperacionClasificaciones == NUEVO)
                {
                    if (clasificacionNeg.agregar(clasificacion))
                    {
                        MessageBox.Show("Se ha agregado la clasificacion con exito.", "Clasificacion agregada", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtDescripcionClasificacion.Clear();
                        txtDescripcionClasificacion.Focus();

                        if (ActualizarDgvClasificaciones())
                        {
                            clasificacion = clasificacionNeg.obtenerUltima();

                            if (clasificacion != null)
                            {
                                seleccionarFilaClasificacion(clasificacion.getId());
                            }
                        }
                        else
                        {
                            MessageBox.Show("No se ha podido actualizar la lista de Clasificaciones.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                if (OperacionClasificaciones == MODIFICAR)
                {
                    if (clasificacionNeg.modificar(clasificacion))
                    {
                        MessageBox.Show("Se ha modificado la clasificacion con exito.", "Clasificacion modificada", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        if (ActualizarDgvClasificaciones())
                        {
                            seleccionarFilaClasificacion(clasificacion.getId());
                        }
                        else
                        {
                            MessageBox.Show("No se ha podido actualizar la lista de Clasificaciones.", "Fallo actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error en medio de la operacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                GuardandoClasificacion = false;
            }
            else
            {
                MessageBox.Show("La descripcion no puede quedar vacia.", "Descripcion vacia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }