Ejemplo n.º 1
0
        public void delete(SqlConnection conn, TARIFACATEGORIA valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try
            {
                sql  = "DELETE FROM TARIFA_CATEGORIA WHERE ( id = @id )";
                stmt = new SqlCommand(sql, conn);
                stmt.Parameters.AddWithValue("@id", valueObject.ID);
                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be deleted! (PrimaryKey not found)");
                }
                if (rowcount > 1)
                {
                    throw new Exception("PrimaryKey Error when updating DB! (Many objects were deleted!)");
                }
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
        /**
         * Busca los registros que coincidan con los datos enviados
         * @param TARIFACATEGORIA obj
         * @return Retorna la lista de los registros que coinciden
         */
        public TARIFACATEGORIA[] buscarTARIFACATEGORIA(TARIFACATEGORIA obj)
        {
            TARIFACATEGORIA[]      result = null;
            List <TARIFACATEGORIA> lista  = null;

            try
            {
                TARIFACATEGORIADao dao = new TARIFACATEGORIADao();
                conn  = conexion.conection();
                lista = dao.search(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    result = lista.ToArray();
                }
            }
            catch (Exception e)
            {
                result = null;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(result);
        }
Ejemplo n.º 3
0
        public void create(SqlConnection conn, TARIFACATEGORIA valueObject)
        {
            String     sql  = "";
            SqlCommand stmt = null;

            try
            {
                sql = "INSERT INTO TARIFA_CATEGORIA (" +
                      " NOMBRE)" +
                      "VALUES (@NOMBRE)";

                stmt = new SqlCommand(sql, conn);


                if (!String.IsNullOrEmpty(valueObject.NOMBRE) && valueObject.NOMBRE.Length <= 20)
                {
                    stmt.Parameters.AddWithValue("@NOMBRE", valueObject.NOMBRE);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@NOMBRE", DBNull.Value);
                }

                databaseUpdate(stmt);
            } finally {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
        /**
         * Inserta nuevo registro en la tabla
         * @param TARIFACATEGORIA obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public TARIFACATEGORIA crearTARIFACATEGORIA(TARIFACATEGORIA obj)
        {
            List <TARIFACATEGORIA> lista = null;

            try
            {
                TARIFACATEGORIADao dao = new TARIFACATEGORIADao();
                conn = conexion.conection();
                dao.create(conn, obj);
                //verificar existencia
                lista = dao.search(conn, obj);
                if (lista != null && lista.Count > 0)
                {
                    obj = (TARIFACATEGORIA)lista[0];
                }
                else
                {
                    obj.ID = -1;
                }
            }
            catch (Exception e)
            {
                obj.ID = -1;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(obj);
        }
Ejemplo n.º 5
0
        private List <TARIFACATEGORIA> listQuery(SqlCommand stmt)
        {
            List <TARIFACATEGORIA> searchResults = new List <TARIFACATEGORIA>();
            SqlDataReader          reader        = null;

            try
            {
                int intt = 0; long longg = 0; double doublee = 0; float floatt = 0; DateTime datee; byte[] bytee;
                reader = stmt.ExecuteReader();
                while (reader.Read())
                {
                    TARIFACATEGORIA temp = createValueObject();

                    temp.ID     = reader["ID"] != null && int.TryParse(reader["ID"].ToString(), out intt) ? intt : 0;
                    temp.NOMBRE = reader["NOMBRE"] != null ? reader["NOMBRE"].ToString() : null;
                    searchResults.Add(temp);
                }
            }
            finally {
                if (!reader.IsClosed)
                {
                    reader.Close();
                }
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
            return(searchResults);
        }
Ejemplo n.º 6
0
 private void eliminarCategoria()
 {
     if (grdTarifas.Rows != null && grdTarifas.Rows.Count > 0 &&
         grdTarifas.SelectedRows != null && grdTarifas.SelectedRows.Count > 0)
     {
         if (MessageBox.Show("¿Está seguro(a) que desea eliminar la categoria " + grdTarifas.SelectedRows[0].Cells["CATEGORIA"].Value.ToString() + "?",
                             "Confirmar la eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             TARIFACATEGORIA categoria = new TARIFACATEGORIA();
             categoria.ID = int.Parse(grdTarifas.SelectedRows[0].Cells["ID"].Value.ToString());
             if (serviciosTARIFACATEGORIA.eliminarTARIFACATEGORIA(categoria))
             {
                 MessageBox.Show("Se eliminó correctamente la categoría seleccionada", "Eliminación correcta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 getCategorias();
             }
             else
             {
                 MessageBox.Show("Ocurrio un error y no se eliminó la categoría", "Eliminación incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             getCategorias();
         }
     }
     else
     {
         MessageBox.Show("Debe seleccionar una categoría de la lista", "Sin categoría", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Ejemplo n.º 7
0
 private string obtenerCATEGORIA()
 {
     try
     {
         if (tarifa != null && tarifa.ID > 0)
         {
             TARIFACATEGORIAManagement tARIFACATEGORIAManagement = new TARIFACATEGORIAManagement();
             TARIFACATEGORIA           tARIFACATEGORIA           = new TARIFACATEGORIA();
             tARIFACATEGORIA.ID = tarifa.ID_TARIFA_CATEGORIA;
             tARIFACATEGORIA    = tARIFACATEGORIAManagement.buscarPrimeroTARIFACATEGORIA(tARIFACATEGORIA);
             if (tARIFACATEGORIA != null && tARIFACATEGORIA.ID > 0)
             {
                 return(tARIFACATEGORIA.NOMBRE);
             }
             else
             {
                 return("");
             }
         }
         else
         {
             return("");
         }
     }
     catch (Exception exp)
     {
         return("");
     }
 }
Ejemplo n.º 8
0
 public frmCategoria(operation operacion, TARIFACATEGORIA categoria)
 {
     InitializeComponent();
     serviciosTARIFACATEGORIA = (ServiciosTARIFACATEGORIA)Configurador.ConfigurarServicio(typeof(ServiciosTARIFACATEGORIA));
     this.operacion           = operacion;
     this.categoria           = categoria;
     inicializarValores();
 }
Ejemplo n.º 9
0
 private void btnEditarTarifa_Click(object sender, EventArgs e)
 {
     if (grdTarifas.Rows != null && grdTarifas.Rows.Count > 0 &&
         grdTarifas.SelectedRows != null && grdTarifas.SelectedRows.Count > 0)
     {
         TARIFACATEGORIA categoria = new TARIFACATEGORIA();
         categoria.ID     = int.Parse(grdTarifas.SelectedRows[0].Cells["ID"].Value.ToString());
         categoria.NOMBRE = grdTarifas.SelectedRows[0].Cells["CATEGORIA"].Value.ToString();
         frmCategoria frm = new frmCategoria(operation.EDITAR, categoria);
         frm.ShowDialog(this);
         getCategorias();
     }
     else
     {
         MessageBox.Show("Debe seleccionar una categoría de la lista", "Sin categoría", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        /**
         * Edita un registro en la tabla
         * @param TARIFACATEGORIA obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public bool editarTARIFACATEGORIA(TARIFACATEGORIA obj)
        {
            bool resultado;

            resultado = false;
            try
            {
                TARIFACATEGORIADao dao = new TARIFACATEGORIADao();
                conn = conexion.conection();
                dao.save(conn, obj);
                resultado = true;
            }
            catch (Exception e)
            {
                resultado = false;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(resultado);
        }
Ejemplo n.º 11
0
        public void save(SqlConnection conn, TARIFACATEGORIA valueObject)
        {
            SqlCommand stmt = null;
            String     sql  = "";

            try
            {
                sql = "UPDATE TARIFA_CATEGORIA SET" +
                      " NOMBRE = @NOMBRE  WHERE (id = @id)";
                stmt = new SqlCommand(sql, conn);


                if (!String.IsNullOrEmpty(valueObject.NOMBRE) && valueObject.NOMBRE.Length <= 20)
                {
                    stmt.Parameters.AddWithValue("@NOMBRE", valueObject.NOMBRE);
                }
                else
                {
                    stmt.Parameters.AddWithValue("@NOMBRE", DBNull.Value);
                }

                stmt.Parameters.AddWithValue("@id", valueObject.ID);

                int rowcount = databaseUpdate(stmt);
                if (rowcount == 0)
                {
                    throw new Exception("Object could not be saved! (PrimaryKey not found)");
                }
            }
            finally
            {
                if (stmt != null)
                {
                    stmt.Dispose();
                }
            }
        }
Ejemplo n.º 12
0
        public List <TARIFACATEGORIA> search(SqlConnection conn, TARIFACATEGORIA valueObject)
        {
            List <TARIFACATEGORIA> searchResults = new List <TARIFACATEGORIA>();
            bool   first = true;
            String sql   = "SELECT * FROM TARIFA_CATEGORIA WHERE 1=1 ";

            if (!String.IsNullOrEmpty(valueObject.ID.ToString()) && valueObject.ID > 0)
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND ID= " + valueObject.ID + " ";
            }

            if (!String.IsNullOrEmpty(valueObject.NOMBRE))
            {
                if (first)
                {
                    first = false;
                }
                sql += "AND NOMBRE= '" + valueObject.NOMBRE + "' ";
            }

            sql += "ORDER BY id ASC ";

            if (first)
            {
                searchResults = new List <TARIFACATEGORIA>();
            }
            else
            {
                searchResults = listQuery(new SqlCommand(sql, conn));
            }

            return(searchResults);
        }
Ejemplo n.º 13
0
 private void crearCategoria()
 {
     if (!String.IsNullOrEmpty(txtCategoria.Text) && !String.IsNullOrWhiteSpace(txtCategoria.Text))
     {
         TARIFACATEGORIA categoria = new TARIFACATEGORIA();
         categoria.NOMBRE = txtCategoria.Text;
         categoria        = serviciosTARIFACATEGORIA.buscarPrimeroTARIFACATEGORIA(categoria);
         if (categoria != null && categoria.ID > 0)
         {
             MessageBox.Show("Ya existe otra categoría con el mismo nombre registrada en el sistema", "Categoría duplicada", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txtCategoria.Focus();
         }
         else
         {
             categoria        = new TARIFACATEGORIA();
             categoria.NOMBRE = txtCategoria.Text;
             categoria        = serviciosTARIFACATEGORIA.crearTARIFACATEGORIA(categoria);
             if (categoria != null && categoria.ID > 0)
             {
                 MessageBox.Show("Se creo correctamente la categoría", "Operación correcta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 txtCategoria.Clear();
                 txtCategoria.Focus();
             }
             else
             {
                 MessageBox.Show("Ocurrio un error y no se creo correctamente la categoría", "Operación incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 txtCategoria.Focus();
             }
         }
     }
     else
     {
         MessageBox.Show("Debe digitar la categoría que desea crear", "Campo requerido", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txtCategoria.Focus();
     }
 }
 public bool eliminarTARIFACATEGORIA(TARIFACATEGORIA obj)
 {
     return(gestionTARIFACATEGORIA.eliminarTARIFACATEGORIA(obj));
 }
 public TARIFACATEGORIA[] buscarTARIFACATEGORIA(TARIFACATEGORIA obj)
 {
     return(gestionTARIFACATEGORIA.buscarTARIFACATEGORIA(obj));
 }
 public TARIFACATEGORIA buscarPrimeroTARIFACATEGORIA(TARIFACATEGORIA obj)
 {
     return(gestionTARIFACATEGORIA.buscarPrimeroTARIFACATEGORIA(obj));
 }
 public bool editarTARIFACATEGORIA(TARIFACATEGORIA obj)
 {
     return(gestionTARIFACATEGORIA.editarTARIFACATEGORIA(obj));
 }
 public TARIFACATEGORIA crearTARIFACATEGORIA(TARIFACATEGORIA obj)
 {
     return(gestionTARIFACATEGORIA.crearTARIFACATEGORIA(obj));
 }