예제 #1
0
 private void eliminarMunicipio()
 {
     if (grdMunicipios.Rows != null && grdMunicipios.Rows.Count > 0 &&
         grdMunicipios.SelectedRows != null && grdMunicipios.SelectedRows.Count > 0)
     {
         try
         {
             if (MessageBox.Show("¿Esta seguro(a) que desea eliminar el Municipio " + grdMunicipios.SelectedRows[0].Cells["MUNICIPIO"].Value.ToString() + "?", "Confirmar eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
             {
                 long      tmpLong      = 0;
                 Municipio tmpMunicipio = new Municipio();
                 tmpLong = 0;
                 long.TryParse(grdMunicipios.SelectedRows[0].Cells["ID_MUNICIPIO"].Value.ToString(), out tmpLong);
                 tmpMunicipio.ID_MUNICIPIO = tmpLong;
                 if (tmpMunicipio.ID_MUNICIPIO > 0)
                 {
                     MunicipioResponse objResponse = serviciosMunicipio.eliminarMunicipio(tmpMunicipio);
                     if (objResponse != null && objResponse.correcto)
                     {
                         Controles.mensajes.mensajeCorrecto("Municipio eliminado correctamente");
                     }
                     else
                     {
                         Controles.mensajes.errorWebServices(objResponse.error);
                     }
                     tmpLong = 0;
                     long.TryParse(grdMunicipios.SelectedRows[0].Cells["ID_DEPARTAMENTO_M"].Value.ToString(), out tmpLong);
                     getMunicipios(tmpLong);
                     //buscarMunicipio();
                 }
             }
         }
         catch (Exception exp)
         {
             Controles.mensajes.mensajeError(exp.Message);
         }
     }
     else
     {
         Controles.mensajes.mensajeError("Debe seleccionar un Municipio de la lista");
     }
 }
예제 #2
0
        /**
         * Inserta nuevo registro en la tabla
         * @param Municipio obj
         * @return Retorna el mismo objeto pero con la llave primaria configurada
         */
        public MunicipioResponse crearMunicipio(Municipio obj)
        {
            List <Municipio>  lista    = null;
            Municipio         obj_new  = new Municipio();
            MunicipioResponse response = new MunicipioResponse();

            try {
                MunicipioDao dao = new MunicipioDao();
                conn = conexion.conectar();
                dao.create(conn, obj);
                //verificar existencia
                obj_new.NOM_MUNICIPIO   = obj.NOM_MUNICIPIO;
                obj_new.ID_DEPARTAMENTO = obj.ID_DEPARTAMENTO;
                lista = dao.searchMatching(conn, obj_new);
                if (lista != null && lista.Count > 0)
                {
                    obj_new = (Municipio)lista[0];
                }
                else
                {
                    obj_new.ID_MUNICIPIO = -1;
                }
                response.correcto = true;
                response.error    = "";
                response.objeto   = obj_new;
            } catch (Exception e) {
                obj_new.ID_MUNICIPIO = -1;
                response.correcto    = false;
                response.error       = e.Message;
                response.objeto      = obj_new;
            } finally {
                if (conn != null && conn.State == System.Data.ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return(response);
        }
예제 #3
0
        /**
         * Edita un registro en la tabla
         * @param Municipio obj
         * @return boolean indicando si se realizo o no la actualizacion
         */
        public MunicipioResponse editarMunicipio(Municipio obj)
        {
            MunicipioResponse resultado = new MunicipioResponse();

            try {
                MunicipioDao dao = new MunicipioDao();
                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);
        }