Ejemplo n.º 1
0
 private void eliminarTipoProducto()
 {
     if (grdTipoProducto.Rows != null && grdTipoProducto.Rows.Count > 0 &&
         grdTipoProducto.SelectedRows != null && grdTipoProducto.SelectedRows.Count > 0)
     {
         try
         {
             if (MessageBox.Show("¿Esta seguro(a) que desea eliminar el Tipo de Producto " + grdTipoProducto.SelectedRows[0].Cells["TIPO_DE_PRODUCTO"].Value.ToString() + "?", "Confirmar eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 long         tmpLong         = 0;
                 Tipoproducto tmpTipoproducto = new Tipoproducto();
                 tmpLong = 0;
                 long.TryParse(grdTipoProducto.SelectedRows[0].Cells["ID_TIPO_PRODUCTO"].Value.ToString(), out tmpLong);
                 tmpTipoproducto.ID_TIPO_PRODUCTO = tmpLong;
                 if (tmpTipoproducto.ID_TIPO_PRODUCTO > 0)
                 {
                     TipoProductoResponse objResponseTipoproducto = serviciosTipoproducto.eliminarTipoproducto(tmpTipoproducto);
                     if (objResponseTipoproducto != null && objResponseTipoproducto.correcto)
                     {
                         Controles.mensajes.mensajeCorrecto("Tipo de Producto eliminado correctamente");
                     }
                     else
                     {
                         Controles.mensajes.errorWebServices(objResponseTipoproducto.error);
                     }
                     getTipoProducto();
                 }
             }
         }
         catch (Exception exp)
         {
             Controles.mensajes.mensajeError(exp.Message);
         }
     }
     else
     {
         Controles.mensajes.mensajeError("Debe seleccionar un Tipo de Producto de la lista");
     }
 }
Ejemplo n.º 2
0
        /**
         * Edita un registro en la tabla
         * @param Tipoproducto obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public TipoProductoResponse editarTipoproducto(Tipoproducto obj)
        {
            TipoProductoResponse resultado = new TipoProductoResponse();

            try {
                TipoproductoDao dao = new TipoproductoDao();
                conn = conexion.conectar();
                dao.save(conn, obj);
                resultado.correcto = true;
                resultado.error    = "";
                resultado.objeto   = obj;
            } catch (Exception e) {
                resultado.correcto = false;
                resultado.error    = e.Message;
                resultado.objeto   = obj;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(resultado);
        }
Ejemplo n.º 3
0
        /**
         * Inserta nuevo registro en la tabla
         * @param Tipoproducto obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public TipoProductoResponse crearTipoproducto(Tipoproducto obj)
        {
            List <Tipoproducto>  lista       = null;
            Tipoproducto         obj_new     = new Tipoproducto();
            TipoProductoResponse objResponse = new TipoProductoResponse();

            try {
                TipoproductoDao dao = new TipoproductoDao();
                conn = conexion.conectar();
                dao.create(conn, obj);
                //verificar existencia
                obj_new.ID_TIPO_PRODUCTO = obj.ID_TIPO_PRODUCTO;
                lista = dao.searchMatching(conn, obj_new);
                if (lista != null && lista.Count > 0)
                {
                    obj_new = (Tipoproducto)lista[0];
                }
                else
                {
                    obj_new.ID_TIPO_PRODUCTO = -1;
                }
                objResponse.correcto = true;
                objResponse.error    = "";
                objResponse.objeto   = obj_new;
            } catch (Exception e) {
                obj_new.ID_TIPO_PRODUCTO = -1;
                objResponse.correcto     = false;
                objResponse.error        = e.Message;
                objResponse.objeto       = obj_new;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(objResponse);
        }