示例#1
0
        private TiporedsocialResponse crearTipoRed(Imagen objeto)
        {
            TiporedsocialResponse objResponse;

            try
            {
                Tiporedsocial objTpoRed;
                objTpoRed = new Tiporedsocial();
                if (objeto != null)
                {
                    objTpoRed.ID_IMAGEN = objeto.ID_IMAGEN;
                }
                if (!String.IsNullOrEmpty(txtNombreTipoRed.Text) && !String.IsNullOrWhiteSpace(txtNombreTipoRed.Text))
                {
                    objTpoRed.NOM_TIPO_RED_SOCIAL = txtNombreTipoRed.Text.Trim();
                }
                objResponse = serviciosTiporedsocial.crearTiporedsocial(objTpoRed);
                return(objResponse);
            }
            catch (Exception exp)
            {
                Controles.mensajes.mensajeError(exp.Message);
                objResponse          = new TiporedsocialResponse();
                objResponse.correcto = false;
                objResponse.error    = exp.Message;
                return(objResponse);
            }
        }
        /**
         * Elimina un registro de la tabla
         * @param Tiporedsocial obj
         * @return Retorna un boolean indicando si se realizo o no la operacion
         */
        public TiporedsocialResponse eliminarTiporedsocial(Tiporedsocial obj)
        {
            TiporedsocialResponse resultado = new TiporedsocialResponse();

            try
            {
                TiporedsocialDao dao = new TiporedsocialDao();
                conn = conexion.conectar();
                dao.delete(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);
        }
 private void eliminarTiporedsocial()
 {
     if (grdTiposRedesSociales.Rows != null && grdTiposRedesSociales.Rows.Count > 0 &&
         grdTiposRedesSociales.SelectedRows != null && grdTiposRedesSociales.SelectedRows.Count > 0)
     {
         try
         {
             if (MessageBox.Show("¿Esta seguro(a) que desea eliminar la Red Social " + grdTiposRedesSociales.SelectedRows[0].Cells["RED_SOCIAL"].Value.ToString() + "?", "Confirmar eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 Imagen tmpImagen = new Imagen();
                 long   tmpLong   = 0;
                 long.TryParse(grdTiposRedesSociales.SelectedRows[0].Cells["ID_IMAGEN"].Value.ToString(), out tmpLong);
                 tmpImagen.ID_IMAGEN = tmpLong;
                 Tiporedsocial tmpTipoRed = new Tiporedsocial();
                 tmpLong = 0;
                 long.TryParse(grdTiposRedesSociales.SelectedRows[0].Cells["ID_TIPO_RED_SOCIAL"].Value.ToString(), out tmpLong);
                 tmpTipoRed.ID_TIPO_RED_SOCIAL = tmpLong;
                 if (tmpTipoRed.ID_TIPO_RED_SOCIAL > 0)
                 {
                     TiporedsocialResponse objResponseTipored = serviciosTiporedsocial.eliminarTiporedsocial(tmpTipoRed);
                     if (objResponseTipored != null && objResponseTipored.correcto)
                     {
                         if (tmpImagen.ID_IMAGEN > 0)
                         {
                             ImagenResponse objResponseImagen = serviciosImagen.eliminarImagen(tmpImagen);
                             if (objResponseImagen != null && !objResponseImagen.correcto)
                             {
                                 Controles.mensajes.errorWebServices(objResponseImagen.error);
                             }
                         }
                         Controles.mensajes.mensajeCorrecto("Red Social eliminada correctamente");
                     }
                     else
                     {
                         Controles.mensajes.errorWebServices(objResponseTipored.error);
                     }
                     getTiposRedesSociales();
                 }
             }
         }
         catch (Exception exp)
         {
             Controles.mensajes.mensajeError(exp.Message);
         }
     }
     else
     {
         Controles.mensajes.mensajeError("Debe seleccionar un Tipo de Red Social  de la lista");
     }
 }
        /**
         * Inserta nuevo registro en la tabla
         * @param Tiporedsocial obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public TiporedsocialResponse crearTiporedsocial(Tiporedsocial obj)
        {
            List <Tiporedsocial>  lista       = null;
            Tiporedsocial         obj_new     = new Tiporedsocial();
            TiporedsocialResponse objresponse = new TiporedsocialResponse();

            try
            {
                TiporedsocialDao dao = new TiporedsocialDao();
                conn = conexion.conectar();
                //int id = Funciones.obtenerId(conn, "TIPO_RED_SOCIAL");
                //obj.ID_TIPO_RED_SOCIAL = id;
                dao.create(conn, obj);
                //verificar existencia
                obj_new.ID_IMAGEN           = obj.ID_IMAGEN;
                obj_new.NOM_TIPO_RED_SOCIAL = obj.NOM_TIPO_RED_SOCIAL;
                lista = dao.searchMatching(conn, obj_new);
                if (lista != null && lista.Count > 0)
                {
                    obj_new = (Tiporedsocial)lista[0];
                }
                else
                {
                    obj_new.ID_TIPO_RED_SOCIAL = -1;
                }
                objresponse.correcto = true;
                objresponse.error    = "";
                objresponse.objeto   = obj_new;
            }
            catch (Exception e)
            {
                obj_new.ID_TIPO_RED_SOCIAL = -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);
        }
示例#5
0
 private void editar()
 {
     if (ctrLogo.getImage() != null)
     {
         ImagenResponse tmpImagenResponse = editarImagen();
         if (tmpImagenResponse.correcto)
         {
             TiporedsocialResponse tmpTipoRedResponse = editarTipoRed(tmpImagenResponse.objeto);
             if (tmpTipoRedResponse.correcto)
             {
                 Controles.mensajes.mensajeCorrecto("La Red Social fue modificada correctamente");
                 this.Close();
             }
             else
             {
                 Controles.mensajes.errorWebServices(tmpTipoRedResponse.error);
                 serviciosImagen.eliminarImagen(tmpImagenResponse.objeto);
             }
         }
         else
         {
             Controles.mensajes.errorWebServices(tmpImagenResponse.error);
         }
     }
     else
     {
         TiporedsocialResponse tmpTipoRedResponse = editarTipoRed(null);
         if (tmpTipoRedResponse.correcto)
         {
             Controles.mensajes.mensajeCorrecto("La Red Social fue modificada correctamente");
             if (imagen != null && imagen.ID_IMAGEN > 0)
             {
                 serviciosImagen.eliminarImagen(imagen);
             }
             this.Close();
         }
         else
         {
             Controles.mensajes.errorWebServices(tmpTipoRedResponse.error);
             //serviciosImagen.eliminarImagen(tmpImagenResponse.objeto);
         }
     }
 }
示例#6
0
 private void guardar()
 {
     if (ctrLogo.getImage() != null)
     {
         ImagenResponse tmpImagenResponse = guardarImagen();
         if (tmpImagenResponse.correcto)
         {
             TiporedsocialResponse tmpTipoRedResponse = crearTipoRed(tmpImagenResponse.objeto);
             if (tmpTipoRedResponse.correcto)
             {
                 Controles.mensajes.mensajeCorrecto("La nueva Red Social fue creada correctamente");
                 txtNombreTipoRed.Text = "";
                 ctrLogo.setImage(null);
             }
             else
             {
                 Controles.mensajes.errorWebServices(tmpTipoRedResponse.error);
                 serviciosImagen.eliminarImagen(tmpImagenResponse.objeto);
             }
         }
         else
         {
             Controles.mensajes.errorWebServices(tmpImagenResponse.error);
         }
     }
     else
     {
         TiporedsocialResponse tmpTipoRedResponse = crearTipoRed(null);
         if (tmpTipoRedResponse.correcto)
         {
             Controles.mensajes.mensajeCorrecto("La nueva Red Social fue creada correctamente");
             txtNombreTipoRed.Text = "";
             ctrLogo.setImage(null);
         }
         else
         {
             Controles.mensajes.errorWebServices(tmpTipoRedResponse.error);
         }
     }
 }
        /**
         * Edita un registro en la tabla
         * @param Tiporedsocial obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public TiporedsocialResponse editarTiporedsocial(Tiporedsocial obj)
        {
            TiporedsocialResponse tipoRedResponse;

            try {
                TiporedsocialDao dao = new TiporedsocialDao();
                conn = conexion.conectar();
                dao.save(conn, obj);
                tipoRedResponse          = new TiporedsocialResponse();
                tipoRedResponse.correcto = true;
            } catch (Exception e) {
                tipoRedResponse          = new TiporedsocialResponse();
                tipoRedResponse.correcto = false;
                tipoRedResponse.error    = e.Message;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(tipoRedResponse);
        }