public async Task <IActionResult> modificar([FromBody] Suplidore suplidore) { try { await _GenericRepository.Update(suplidore); _UnitOfWork.Commit(); return(Ok(new Request() { status = true, message = "Esta accion se ejecuto correctamente", data = suplidore })); } catch (Exception ex) { return(Ok(new Request() { status = false, message = "Se produjo un error inesperado!!", data = ex.Message })); } }
public async Task <IHttpActionResult> PutSuplidore(int id, Suplidore suplidore) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != suplidore.SuplidorID) { return(BadRequest()); } db.Entry(suplidore).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SuplidoreExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> registrar([FromBody] Suplidore suplidore) { try { await _GenericRepository.Add(suplidore); _UnitOfWork.Commit(); return(Ok(new Request() { status = true, message = "El Suplidor se registro correctamente", data = suplidore })); } catch (Exception ex) { return(Ok(new Request() { status = false, message = "El Suplidor no se registro correctamente!!", data = ex.Message })); } }
public CuentasPorPagarViewModel(Suplidore Suplidor) { App.NombreActual = Suplidor.Nombre; App.IdActual = Suplidor.SuplidorID; this.apiService = new ApiService(); this.LoadCuentasPorPagar(); }
public async Task <IHttpActionResult> GetSuplidore(int id) { Suplidore suplidore = await db.Suplidores.FindAsync(id); if (suplidore == null) { return(NotFound()); } return(Ok(suplidore)); }
public async Task <IHttpActionResult> PostSuplidore(Suplidore suplidore) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Suplidores.Add(suplidore); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = suplidore.SuplidorID }, suplidore)); }
public async Task <IHttpActionResult> DeleteSuplidore(int id) { Suplidore suplidore = await db.Suplidores.FindAsync(id); if (suplidore == null) { return(NotFound()); } db.Suplidores.Remove(suplidore); await db.SaveChangesAsync(); return(Ok(suplidore)); }
public override int add() { try { Suplidore datasuplidor = new Suplidore { NOMBRE = supplier.Nombre, CIUDAD = supplier.Ciudad, ESTADO = supplier.Estado, DIRECCION1 = supplier.Direccion, NOMBRECORTO = supplier.Nombrecorto, TELEFONO = supplier.Telefono }; Data.Suplidores.InsertOnSubmit(datasuplidor); Data.SubmitChanges(); return 1; } catch(Exception exc){ Utils.logExceptionError(exc); return 0; } }
private async void BtnModificarSuplidores_Clicked(object sender, EventArgs e) { string connectionString = ConfigurationManager.AppSettings["ipServer"]; try { var id = suplidorID.Text; var empresaV = empresa.Text; var nombre_SuplidorV = nombre_Suplidor.Text; var no_TelefonoV = no_Telefono.Text; var correo_ElectronicoV = correo_Electronico.Text; var paisV = pais.Text; var ciudadV = ciudad.Text; var direccionV = direccion.Text; if (string.IsNullOrEmpty(empresaV)) { await DisplayAlert("Validacion", "Ingrese el nombre de la Empresa", "Aceptar"); empresa.Focus(); return; } if (string.IsNullOrEmpty(nombre_SuplidorV)) { await DisplayAlert("Validacion", "Ingresar el Nombre del Suplidor", "Aceptar"); nombre_Suplidor.Focus(); return; } if (string.IsNullOrEmpty(no_TelefonoV)) { await DisplayAlert("Validacion", "Ingreser el Numero de Telefono", "Aceptar"); no_Telefono.Focus(); return; } if (string.IsNullOrEmpty(correo_ElectronicoV)) { await DisplayAlert("Validacion", "Ingresar el Correo Electronico", "Aceptar"); correo_Electronico.Focus(); return; } if (string.IsNullOrEmpty(paisV)) { await DisplayAlert("Validacion", "Ingresar el Pais", "Aceptar"); pais.Focus(); return; } if (string.IsNullOrEmpty(ciudadV)) { await DisplayAlert("Validacion", "Ingresar la Ciudad", "Aceptar"); ciudad.Focus(); return; } if (string.IsNullOrEmpty(direccionV)) { await DisplayAlert("Validacion", "Ingresar la Direccion", "Aceptar"); direccion.Focus(); return; } HttpClient client = new HttpClient(); client.BaseAddress = new Uri(connectionString); var suplidores = new Suplidore() { SuplidorID = int.Parse(id), Empresa = empresaV, Nombre_Suplidor = nombre_SuplidorV, No_Telefono = no_TelefonoV, Correo_Electronico = correo_ElectronicoV, Pais = paisV, Ciudad = ciudadV, Direccion = direccionV, }; var json = JsonConvert.SerializeObject(suplidores); StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json"); var request = await client.PostAsync("/api/Suplidores/modificar", stringContent); if (request.IsSuccessStatusCode) { var responseJson = await request.Content.ReadAsStringAsync(); var respuesta = JsonConvert.DeserializeObject <Request>(responseJson); if (respuesta.status) { await MaterialDialog.Instance.AlertAsync(message : "Suplidor se modifico correctamente", title : "Registro", acknowledgementText : "Aceptar"); } else { await MaterialDialog.Instance.AlertAsync(message : "Suplidor no pudo modificarse correctamente", title : "Registro", acknowledgementText : "Aceptar"); } } else { await MaterialDialog.Instance.AlertAsync(message : "Error", title : "Error", acknowledgementText : "Aceptar"); } } catch (Exception ex) { await MaterialDialog.Instance.AlertAsync(message : ex.Message, title : ex.Message, acknowledgementText : "Aceptar"); } }
private async void BtnGuardarSuplidores_Clicked(object sender, EventArgs e) { string connectionString = ConfigurationManager.AppSettings["ipServer"]; try { var nombreEmpresaV = nombreEmpresa.Text; var nombreSuplidorV = nombreSuplidor.Text; var telefonoV = telefono.Text; var correoElectronicoV = correoElectronico.Text; var paisV = pais.Text; var ciudadV = ciudad.Text; var direccionV = direccion.Text; if (string.IsNullOrEmpty(nombreEmpresaV)) { await DisplayAlert("Validacion", "Ingrese el Nombre de la Empresa", "Aceptar"); nombreEmpresa.Focus(); return; } if (string.IsNullOrEmpty(nombreSuplidorV)) { await DisplayAlert("Validacion", "Ingrese el Nombre del Suplidor", "Aceptar"); nombreSuplidor.Focus(); return; } if (string.IsNullOrEmpty(telefonoV)) { await DisplayAlert("Validacion", "Ingrese el No de Telefono", "Aceptar"); telefono.Focus(); return; } if (string.IsNullOrEmpty(correoElectronicoV)) { await DisplayAlert("Validacion", "Ingrese el Correo Electronico", "Aceptar"); correoElectronico.Focus(); return; } if (string.IsNullOrEmpty(paisV)) { await DisplayAlert("Validacion", "Ingrese el Pais", "Aceptar"); pais.Focus(); return; } if (string.IsNullOrEmpty(ciudadV)) { await DisplayAlert("Validacion", "Ingrese la Ciudad", "Aceptar"); pais.Focus(); return; } if (string.IsNullOrEmpty(direccionV)) { await DisplayAlert("Validacion", "Ingrese la Direccion", "Aceptar"); direccion.Focus(); return; } //Con HttpClient se realiza la conexion a la base de datos: HttpClient client = new HttpClient(); client.BaseAddress = new Uri(connectionString); var suplidores = new Suplidore() { SuplidorID = 0, Empresa = nombreEmpresaV, Nombre_Suplidor = nombreSuplidorV, No_Telefono = telefonoV, Correo_Electronico = correoElectronicoV, Pais = paisV, Ciudad = ciudadV, Direccion = direccionV, }; //Convetir a Json var json = JsonConvert.SerializeObject(suplidores); StringContent stringContent = new StringContent(json, Encoding.UTF8, "application/json"); //Ejecutar el api el introduces el metodo var request = await client.PostAsync("/api/Suplidores/registrar", stringContent); if (request.IsSuccessStatusCode) { var responseJson = await request.Content.ReadAsStringAsync(); var respuesta = JsonConvert.DeserializeObject <Request>(responseJson); //Status if (respuesta.status) { await MaterialDialog.Instance.AlertAsync(message : "Suplidor registrado correctamente", title : "Registro", acknowledgementText : "Aceptar"); } else { await MaterialDialog.Instance.AlertAsync(message : "Suplidor no pudo registrarse correctamente", title : "Registro", acknowledgementText : "Aceptar"); } } else { await MaterialDialog.Instance.AlertAsync(message : "Error", title : "Error", acknowledgementText : "Aceptar"); } } catch (Exception ex) { await MaterialDialog.Instance.AlertAsync(message : ex.Message, title : "Error", acknowledgementText : "Aceptar"); } limpiarCampos(); await Navigation.PushAsync(new Suplidores.GestionarSuplidores()); }