Beispiel #1
0
        // - - - - - MODIFICA una entidad el la tabla
        public static string ModificaEntidad(DELEGACIONES entidad)
        {
            DELEGACIONES e = DBAccess.ORM.dbe.DELEGACIONES.Find(entidad.id);

            e = entidad;
            return(DBAccess.ORM.SaveChanges());
        }
Beispiel #2
0
        public IHttpActionResult PutDELEGACIONES(int id, DELEGACIONES dELEGACIONES)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != dELEGACIONES.id)
            {
                return(BadRequest());
            }

            db.Entry(dELEGACIONES).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DELEGACIONESExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ALMACENAR DATOS ENTIDAD
        private void almacenarDatosEntidad()
        {
            DELEGACIONES entidad = asignDataFormToEntity();

            if (controlEntityData(entidad))
            {
                String mnsj;
                if (isNew)
                {
                    mnsj = DBAccess.DelegacionesORM.InsertaEntidad(entidad);
                }
                else
                {
                    mnsj = DBAccess.DelegacionesORM.ModificaEntidad(entidad);
                }
                // Si existe un error se genera mensaje
                if (!mnsj.Equals(""))
                {
                    MessageBox.Show(mnsj, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Datos almacenados correctamente...", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);  loadListsDataToForm();
                }
            }
            isModified = false;
        }
 // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DATOS ENTIDAD a FORM
 private void asignDataEntityToForm(DELEGACIONES entidad)
 {
     if (entidad != null)
     {
         textBoxId.Text       = entidad.id.ToString();
         textBoxNombre.Text   = entidad.nombre;
         textBoxTelefono.Text = entidad.telefono;
         if (entidad.estado == 1)
         {
             checkBoxActivado.Checked = true;
         }
         else
         {
             checkBoxActivado.Checked = false;
         }
         textBoxDireccion.Text    = entidad.direccion;
         textBoxCiudad.Text       = entidad.ciudad;
         textBoxCodigoPostal.Text = entidad.cp;
         if (entidad.idccaa > 0)
         {
             comboBoxComunidad.SelectedValue = entidad.idccaa;
             comboBoxProvincia.SelectedValue = entidad.idprovincia;
         }
         else
         {
             comboBoxComunidad.SelectedIndex    = 0;
             bindingSourceProvincias.DataSource = ((CCAA)comboBoxComunidad.SelectedItem).PROVINCIAS.ToList();
         }
         textBoxEmail.Text    = entidad.email;
         textBoxContacto.Text = entidad.contacto;
     }
     isModified = false;
 }
Beispiel #5
0
        public IHttpActionResult GetDELEGACIONES(int id)
        {
            DELEGACIONES dELEGACIONES = db.DELEGACIONES.Find(id);

            if (dELEGACIONES == null)
            {
                return(NotFound());
            }

            return(Ok(dELEGACIONES));
        }
Beispiel #6
0
        public IHttpActionResult PostDELEGACIONES(DELEGACIONES dELEGACIONES)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.DELEGACIONES.Add(dELEGACIONES);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = dELEGACIONES.id }, dELEGACIONES));
        }
 // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONTROL on EXIT WITHOUT SAVE
 private void Delegaciones_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (isModified)
     {
         DELEGACIONES entidad = asignDataFormToEntity();
         String       mnsj    = "Se ha modificado contenido y no ha sido grabado, desea guardar la información ??";
         DialogResult isOK    = MessageBox.Show(mnsj, "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (isOK == DialogResult.Yes)
         {
             almacenarDatosEntidad();
         }
     }
 }
Beispiel #8
0
        public IHttpActionResult DeleteDELEGACIONES(int id)
        {
            DELEGACIONES dELEGACIONES = db.DELEGACIONES.Find(id);

            if (dELEGACIONES == null)
            {
                return(NotFound());
            }

            db.DELEGACIONES.Remove(dELEGACIONES);
            db.SaveChanges();

            return(Ok(dELEGACIONES));
        }
        // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONTROL DATOS ENTIDAD
        private bool controlEntityData(DELEGACIONES entidad)
        {
            bool   isOK = true;
            string mnsj = "";

            // Si nombre vacio, genera flag de error y mensaje
            if (isOK && entidad.nombre.Length <= 0)
            {
                isOK = false; mnsj = "El nombre no puede estar vacío."; textBoxNombre.Focus();
            }
            // Si existe un error se genera mensaje
            if (!isOK)
            {
                MessageBox.Show(mnsj, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(isOK);
        }
        // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - GENERA ENTIDAD VACIA
        private DELEGACIONES generateEmptyEntity()
        {
            DELEGACIONES entidad = new DELEGACIONES();

            entidad.id          = 0;
            entidad.nombre      = "";
            entidad.telefono    = "";
            entidad.estado      = 0;
            entidad.direccion   = "";
            entidad.ciudad      = "";
            entidad.cp          = "";
            entidad.idccaa      = 0;
            entidad.idprovincia = 0;
            entidad.email       = "";
            entidad.contacto    = "";
            return(entidad);
        }
        // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BOTON ELIMINAR
        private void buttonEliminar_Click(object sender, EventArgs e)
        {
            DELEGACIONES entidad = (DELEGACIONES)listBoxLista.SelectedItem;

            if (entidad != null)
            {
                String       mnsj = "Está seguro de eliminar definitivamente " + entidad.nombre + " ?";
                DialogResult isOK = MessageBox.Show(mnsj, "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (isOK == DialogResult.Yes)
                {
                    mnsj = DBAccess.DelegacionesORM.DeleteEntidad(entidad);
                    // Si existe un error se genera mensaje
                    if (!mnsj.Equals(""))
                    {
                        MessageBox.Show(mnsj, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                loadListsDataToForm();
                loadInitialSelectedData();
            }
            isModified = false;
        }
Beispiel #12
0
 // - - - - - ELIMINA una entidad de la tabla
 public static string DeleteEntidad(DELEGACIONES entidad)
 {
     ORM.dbe.DELEGACIONES.Remove(entidad);
     return(DBAccess.ORM.SaveChanges());
 }
Beispiel #13
0
 // - - - - - INSERTA una entidad el la tabla
 public static string InsertaEntidad(DELEGACIONES entidad)
 {
     ORM.dbe.DELEGACIONES.Add(entidad);
     return(DBAccess.ORM.SaveChanges());
 }