private void btnEliminar_Click(object sender, EventArgs e) { Models.Localidades m = ObtenerLocalidadSeleccionada(); if (MessageBox.Show("¿Está seguro de que desea eliminar la localidad seleccionada?", "Eliminar localidad", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { LocalidadesRepository.Eliminar(m.Id); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == m.Id); } catch (Exception ex) { ShowError(ex.Message); } } }
public static int Grabar(Models.Localidades localidad, int EsNuevo) { try { if (localidad != null) { ApiServices objApi = new ApiServices(); HttpResponseMessage response = null; string Request = Newtonsoft.Json.JsonConvert.SerializeObject(localidad); if (EsNuevo == 0) { response = objApi.CallService("localidades/" + localidad.Id, Request, ApiServices.TypeMethods.PUT).Result; } else { response = objApi.CallService("localidades", Request, ApiServices.TypeMethods.POST).Result; } if (response.IsSuccessStatusCode) { return(1); } else { return(0); } } else { return(0); } } catch (Exception ex) { //Elmah.ErrorSignal.FromCurrentContext().Raise(ex); return(0); } }
public static List <Models.Localidades> IniModalEdit(string Id) { List <Models.Localidades> lista = new List <Models.Localidades>(); try { if (Id != "0") { Int64 IdLocalidad = Convert.ToInt64(Id); ApiServices objApi = new ApiServices(); string Request = "{}"; HttpResponseMessage response = objApi.CallService("localidades/" + IdLocalidad, Request, ApiServices.TypeMethods.GET).Result; if (response.IsSuccessStatusCode) { //resp = await response.Content.ReadAsAsync(); string Respuesta = response.Content.ReadAsStringAsync().Result; Models.Localidades obj = Newtonsoft.Json.JsonConvert.DeserializeObject <Models.Localidades>(Respuesta); if (obj != null) { lista.Add(new Models.Localidades { Id = obj.Id, Nombre = obj.Nombre, Provincia = obj.Provincia }); } } } } catch { int sss = 0; } return(lista); }