コード例 #1
0
        private ImagenResponse editarImagen()
        {
            ImagenResponse objResponse;

            try
            {
                Imagen objImagen = new Imagen();
                objImagen.IMAGEN = Controles.utilidades.ImageToByte(ctrLogo.getImage());
                if (imagen != null && imagen.ID_IMAGEN > 0)
                {
                    objImagen.ID_IMAGEN = imagen.ID_IMAGEN;
                    objResponse         = serviciosImagen.editarImagen(objImagen);
                    objResponse.objeto  = objImagen;
                }
                else
                {
                    objResponse = serviciosImagen.crearImagen(objImagen);
                    if (objResponse.correcto && objResponse.objeto != null && objResponse.objeto.ID_IMAGEN > 0)
                    {
                        imagen = objResponse.objeto;
                    }
                }
                return(objResponse);
            }
            catch (Exception exp)
            {
                Controles.mensajes.mensajeError(exp.Message);
                objResponse          = new ImagenResponse();
                objResponse.correcto = false;
                objResponse.error    = exp.Message;
                return(objResponse);
            }
        }
コード例 #2
0
        /**
         * Elimina un registro de la tabla
         * @param Imagen obj
         * @return Retorna un boolean indicando si se realizo o no la operacion
         */
        public ImagenResponse eliminarImagen(Imagen obj)
        {
            ImagenResponse resultado = new ImagenResponse();

            try
            {
                ImagenDao dao = new ImagenDao();
                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);
        }
コード例 #3
0
 private void eliminarEmpresa()
 {
     try
     {
         if (grdDatos.RowCount > 0 && grdDatos.SelectedRows != null && grdDatos.SelectedRows.Count > 0)
         {
             if (MessageBox.Show("¿Esta seguro(a) que desea eliminar la empresa " + grdDatos.SelectedRows[0].Cells["RAZON_SOCIAL"].Value.ToString() + ", SUCURSAL " + grdDatos.SelectedRows[0].Cells["SUCURSAL"].Value.ToString() + "?", "Confirmar eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 long tmpLong = 0;
                 WS_ServiciosEmpresa.Empresa tmpEmpresa = new WS_ServiciosEmpresa.Empresa();
                 tmpLong = 0;
                 long.TryParse(grdDatos.SelectedRows[0].Cells["ID_EMPRESA"].Value.ToString(), out tmpLong);
                 tmpEmpresa.ID_EMPRESA = tmpLong;
                 tmpLong = 0;
                 Imagen tmpImagen = new Imagen();
                 long.TryParse(grdDatos.SelectedRows[0].Cells["ID_IMAGEN"].Value.ToString(), out tmpLong);
                 tmpImagen.ID_IMAGEN = tmpLong;
                 if (tmpEmpresa.ID_EMPRESA > 0)
                 {
                     WS_ServiciosEmpresa.EmpresaResponse objResponseEmpresa = serviciosEmpresa.eliminarEmpresa(tmpEmpresa);
                     if (objResponseEmpresa != null && objResponseEmpresa.correcto)
                     {
                         Controles.mensajes.mensajeCorrecto("Empresa eliminada correctamente");
                         if (tmpImagen != null && tmpImagen.ID_IMAGEN > 0)
                         {
                             ImagenResponse objResponseImagen = serviciosImagen.eliminarImagen(tmpImagen);
                             if (objResponseImagen != null && objResponseImagen.correcto)
                             {
                                 Controles.mensajes.mensajeCorrecto("El logo de la empresa se eliminó correctamente");
                             }
                             else
                             {
                                 Controles.mensajes.errorWebServices(objResponseImagen.error);
                             }
                         }
                     }
                     else
                     {
                         Controles.mensajes.errorWebServices(objResponseEmpresa.error);
                     }
                     getEmpresas();
                 }
             }
         }
         else
         {
             Controles.mensajes.mensajeError("Debe seleccionar una empresa de la lista");
         }
     }
     catch (Exception exp)
     {
         Controles.mensajes.mensajeError(exp.Message);
     }
 }
コード例 #4
0
 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");
     }
 }
コード例 #5
0
 private void eliminarProducto()
 {
     try
     {
         if (grdDatos.RowCount > 0 && grdDatos.SelectedRows != null && grdDatos.SelectedRows.Count > 0)
         {
             if (MessageBox.Show("¿Está seguro(a) que desea eliminar el producto " + grdDatos.SelectedRows[0].Cells["PRODUCTO"].Value.ToString() + ", de la empresa " + grdDatos.SelectedRows[0].Cells["RAZON_SOCIAL"].Value.ToString() + ", sucursal " + grdDatos.SelectedRows[0].Cells["SUCURSAL"].Value.ToString() + "?", "Confirmar eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 long     tmpLong     = 0;
                 Producto tmpProducto = new Producto();
                 long.TryParse(grdDatos.SelectedRows[0].Cells["ID_PRODUCTO"].Value.ToString(), out tmpLong);
                 tmpProducto.ID_PRODUCTO = tmpLong;
                 tmpLong = 0;
                 Imagen tmpImagen = new Imagen();
                 long.TryParse(grdDatos.SelectedRows[0].Cells["ID_IMAGEN"].Value.ToString(), out tmpLong);
                 tmpImagen.ID_IMAGEN = tmpLong;
                 ProductoResponse objResponseProducto = serviciosProducto.eliminarProducto(tmpProducto);
                 if (objResponseProducto != null && objResponseProducto.correcto)
                 {
                     Controles.mensajes.mensajeCorrecto("El producto fue eliminado correctamente");
                     ImagenResponse objResponseImagen = serviciosImagen.eliminarImagen(tmpImagen);
                     if (objResponseImagen != null && objResponseImagen.correcto)
                     {
                         Controles.mensajes.mensajeCorrecto("La iamgen, del producto eliminado, tambien se eliminó correctamente");
                     }
                     else
                     {
                         Controles.mensajes.errorWebServices(objResponseImagen.error);
                     }
                 }
                 else
                 {
                     Controles.mensajes.errorWebServices(objResponseProducto.error);
                 }
             }
         }
         else
         {
             Controles.mensajes.mensajeError("Debe seleccionar un producto de la lista");
         }
     }
     catch (Exception exp)
     {
         Controles.mensajes.mensajeError(exp.Message);
     }
 }
コード例 #6
0
        /**
         * Inserta nuevo registro en la tabla
         * @param Imagen obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public ImagenResponse crearImagen(Imagen obj)
        {
            List <Imagen>  lista       = null;
            Imagen         obj_new     = new Imagen();
            ImagenResponse objResponse = new ImagenResponse();

            try
            {
                ImagenDao dao = new ImagenDao();
                conn = conexion.conectar();
                int id = Funciones.obtenerId(conn, "IMAGEN");
                obj.ID_IMAGEN = id;
                dao.create(conn, obj);
                //verificar existencia
                obj_new.ID_IMAGEN = obj.ID_IMAGEN;
                lista             = dao.searchMatching(conn, obj_new);
                if (lista != null && lista.Count > 0)
                {
                    obj_new = (Imagen)lista[0];
                }
                else
                {
                    obj_new.ID_IMAGEN = -1;
                }
                objResponse.correcto = true;
                objResponse.error    = "";
                objResponse.objeto   = obj_new;
            }
            catch (Exception e)
            {
                obj_new.ID_IMAGEN    = -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);
        }
コード例 #7
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);
         }
     }
 }
コード例 #8
0
        private ImagenResponse guardarImagen()
        {
            ImagenResponse objResponse;

            try
            {
                Imagen objImagen = new Imagen();
                objImagen.IMAGEN = Controles.utilidades.ImageToByte(ctrLogo.getImage());
                objResponse      = serviciosImagen.crearImagen(objImagen);
                return(objResponse);
            }
            catch (Exception exp)
            {
                Controles.mensajes.mensajeError(exp.Message);
                objResponse          = new ImagenResponse();
                objResponse.correcto = false;
                objResponse.error    = exp.Message;
                return(objResponse);
            }
        }
コード例 #9
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);
         }
     }
 }
コード例 #10
0
        /**
         * Edita un registro en la tabla
         * @param Imagen obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public ImagenResponse editarImagen(Imagen obj)
        {
            ImagenResponse imagenResponse;

            try {
                ImagenDao dao = new ImagenDao();
                conn = conexion.conectar();
                dao.save(conn, obj);
                imagenResponse          = new ImagenResponse();
                imagenResponse.correcto = true;
            } catch (Exception e) {
                imagenResponse          = new ImagenResponse();
                imagenResponse.correcto = false;
                imagenResponse.error    = e.Message;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(imagenResponse);
        }
コード例 #11
0
ファイル: setEmpresa.cs プロジェクト: mmbtrs/ClienteFiel
        private void editar()
        {
            try
            {
                if (ctrLogo.getImage() != null)
                {
                    ImagenResponse tmpImagenResponse = editarImagen();
                    if (tmpImagenResponse.correcto)
                    {
                        Empresa tmpEmpresa = new Empresa();
                        tmpEmpresa.DIRECCION_CLIENTE = txtDireccion.Text.Trim();
                        tmpEmpresa.ID_EMPRESA        = viewEmpresa.ID_EMPRESA;
                        tmpEmpresa.ID_IMAGEN         = ((Imagen)tmpImagenResponse.objeto).ID_IMAGEN;
                        tmpEmpresa.ID_MUNICIPIO      = (ctrMunicipio.getMunicipioSeleccionado()).ID_MUNICIPIO;
                        tmpEmpresa.NIT          = txtNit.Text.Trim();
                        tmpEmpresa.RAZON_SOCIAL = txtRazonSocial.Text.Trim();
                        tmpEmpresa.SLOGAN       = txtSlogan.Text.Trim();
                        if (radPrincipal.Checked)
                        {
                            tmpEmpresa.SUCURSAL = "PRINCIPAL";
                        }
                        else
                        {
                            tmpEmpresa.SUCURSAL = txtSucursal.Text.Trim();
                        }
                        tmpEmpresa.TELEFONO = txtTelefono.Text.Trim();
                        EmpresaResponse tmpEmpresaResponse = serviciosEmpresa.editarEmpresa(tmpEmpresa);

                        if (tmpEmpresaResponse.correcto)
                        {
                            Controles.mensajes.mensajeCorrecto("La Empresa fue modificada correctamente");
                            this.Close();
                        }
                        else
                        {
                            Controles.mensajes.errorWebServices(tmpEmpresaResponse.error);
                            serviciosImagen.eliminarImagen(tmpImagenResponse.objeto);
                        }
                    }
                    else
                    {
                        Controles.mensajes.errorWebServices(tmpImagenResponse.error);
                    }
                }
                else
                {
                    Empresa tmpEmpresa = new Empresa();
                    tmpEmpresa.DIRECCION_CLIENTE = txtDireccion.Text.Trim();
                    tmpEmpresa.ID_EMPRESA        = viewEmpresa.ID_EMPRESA;
                    tmpEmpresa.ID_MUNICIPIO      = (ctrMunicipio.getMunicipioSeleccionado()).ID_MUNICIPIO;
                    tmpEmpresa.NIT          = txtNit.Text.Trim();
                    tmpEmpresa.RAZON_SOCIAL = txtRazonSocial.Text.Trim();
                    tmpEmpresa.SLOGAN       = txtSlogan.Text.Trim();
                    if (radPrincipal.Checked)
                    {
                        tmpEmpresa.SUCURSAL = "PRINCIPAL";
                    }
                    else
                    {
                        tmpEmpresa.SUCURSAL = txtSucursal.Text.Trim();
                    }
                    tmpEmpresa.TELEFONO = txtTelefono.Text.Trim();
                    EmpresaResponse tmpEmpresaResponse = serviciosEmpresa.editarEmpresa(tmpEmpresa);

                    if (tmpEmpresaResponse.correcto)
                    {
                        Controles.mensajes.mensajeCorrecto("La Empresa fue modificada correctamente");
                        if (viewEmpresa.ID_IMAGEN > 0)
                        {
                            Imagen tmpImg = new Imagen();
                            tmpImg.ID_IMAGEN = viewEmpresa.ID_IMAGEN;
                            ImagenResponse imgResponse = serviciosImagen.eliminarImagen(tmpImg);
                            if (imgResponse != null && !imgResponse.correcto)
                            {
                                Controles.mensajes.errorWebServices(imgResponse.error);
                            }
                        }
                        this.Close();
                    }
                    else
                    {
                        Controles.mensajes.errorWebServices(tmpEmpresaResponse.error);
                    }
                }
            }
            catch (Exception exp)
            {
                Controles.mensajes.mensajeError(exp.Message);
            }
        }
コード例 #12
0
ファイル: setEmpresa.cs プロジェクト: mmbtrs/ClienteFiel
 private void guardar()
 {
     try
     {
         if (ctrLogo.getImage() != null)
         {
             ImagenResponse responseImagen = guardarImagen();
             if (responseImagen.correcto)
             {
                 WS_ServiciosEmpresa.Empresa tmpEmpresa = new WS_ServiciosEmpresa.Empresa();
                 tmpEmpresa.DIRECCION_CLIENTE = txtDireccion.Text.Trim();
                 tmpEmpresa.ID_IMAGEN         = responseImagen.objeto.ID_IMAGEN;
                 if (ctrMunicipio.getMunicipioSeleccionado() != null)
                 {
                     tmpEmpresa.ID_MUNICIPIO = (ctrMunicipio.getMunicipioSeleccionado()).ID_MUNICIPIO;
                 }
                 tmpEmpresa.NIT          = txtNit.Text.Trim();
                 tmpEmpresa.RAZON_SOCIAL = txtRazonSocial.Text.Trim();
                 tmpEmpresa.SLOGAN       = txtSlogan.Text.Trim();
                 if (radPrincipal.Checked)
                 {
                     tmpEmpresa.SUCURSAL = "PRINCIPAL";
                 }
                 else
                 {
                     tmpEmpresa.SUCURSAL = txtSucursal.Text.Trim();
                 }
                 tmpEmpresa.TELEFONO = txtTelefono.Text.Trim();
                 EmpresaResponse responseEmpresa = serviciosEmpresa.crearEmpresa(tmpEmpresa);
                 if (responseEmpresa != null && responseEmpresa.correcto)
                 {
                     Controles.mensajes.mensajeCorrecto("Los datos de la empresa fueron guardados correctamente");
                 }
                 else
                 {
                     serviciosImagen.eliminarImagen(responseImagen.objeto);
                     Controles.mensajes.errorWebServices(responseEmpresa.error);
                 }
             }
             else
             {
                 Controles.mensajes.errorWebServices(responseImagen.error);
             }
         }
         else
         {
             WS_ServiciosEmpresa.Empresa tmpEmpresa = new WS_ServiciosEmpresa.Empresa();
             tmpEmpresa.DIRECCION_CLIENTE = txtDireccion.Text.Trim();
             if (ctrMunicipio.getMunicipioSeleccionado() != null)
             {
                 tmpEmpresa.ID_MUNICIPIO = (ctrMunicipio.getMunicipioSeleccionado()).ID_MUNICIPIO;
             }
             tmpEmpresa.NIT          = txtNit.Text.Trim();
             tmpEmpresa.RAZON_SOCIAL = txtRazonSocial.Text.Trim();
             tmpEmpresa.SLOGAN       = txtSlogan.Text.Trim();
             if (radPrincipal.Checked)
             {
                 tmpEmpresa.SUCURSAL = "PRINCIPAL";
             }
             else
             {
                 tmpEmpresa.SUCURSAL = txtSucursal.Text.Trim();
             }
             tmpEmpresa.TELEFONO = txtTelefono.Text.Trim();
             EmpresaResponse responseEmpresa = serviciosEmpresa.crearEmpresa(tmpEmpresa);
             if (responseEmpresa != null && responseEmpresa.correcto)
             {
                 Controles.mensajes.mensajeCorrecto("Los datos de la empresa fueron guardados correctamente");
             }
             else
             {
                 Controles.mensajes.errorWebServices(responseEmpresa.error);
             }
         }
     }
     catch (Exception e)
     {
         Controles.mensajes.mensajeError(e.Message);
     }
 }