private void btnAgregarCopias_Click(object sender, EventArgs e) { try { Copia nuevaCopia = new Copia(txtObservaciones.Text); nuevaCopia.IdPelicula = _pelicula.Id; //nuevaCopia.FechaAlta = DateTime.Now; int rdo = 0; int cant = Validaciones.ValidarInt(txtCantidad.Text); if (cant < 1) { throw new Exception("Cantidad de copias menor a 1"); } for (int i = 1; i <= cant; i++) { _pelicula.copias.Add(nuevaCopia); // no tiene utilidad rdo += _admPelicula.AgregarCopia(nuevaCopia); } if (rdo == 0) { MessageBox.Show("Error al agregar las copias"); } else { MessageBox.Show("Se agregaron " + rdo + " copias exitosamente"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private bool VerificaCampoOutros(int row) { bool ret = true; string sOutros = dgvEmail["sOutros", row].Value.ToString(); if (sOutros != "") { string[] Outros = sOutros.Split(';'); foreach (string Copia in Outros) { if (Copia.Trim() != "") { if (!remail.IsMatch(Copia.Trim())) { dgvEmail["sOutros", row].Style.BackColor = Color.Red; ret = false; } } } } else { dgvEmail["sOutros", row].Style.BackColor = Color.White; } return(ret); }
public TransactionResult InsertarCopia(Copia copia) { NameValueCollection obj = ReverseMapCopia(copia); string json = WebHelper.Post("/videoclub/copia", obj); TransactionResult resultado = JsonConvert.DeserializeObject <TransactionResult>(json); return(resultado); }
private NameValueCollection ReverseMapCopia(Copia copia) { NameValueCollection n = new NameValueCollection(); n.Add("id", copia.Id.ToString()); n.Add("idPelicula", copia.IdPelicula.ToString()); n.Add("observaciones", copia.Observaciones); n.Add("fechaAlta", copia.FechaAlta.ToString("yyyy-MM-dd")); // n.Add("precio", "100"); //copia.Precio.ToString() return(n); }
public int AgregarCopia(Copia nuevaCopia) { TransactionResult rdo = _peliculaMapper.InsertarCopia(nuevaCopia); if (rdo.IsOk == true) { return(1); } else { return(0); } }
/// <summary> /// Usado para Envio ao Cliente /// </summary> /// <param name="objListaEmail"></param> public void EnviarEmail(List <belEmail> objListaEmail) { try { SmtpClient cliente = new SmtpClient(Acesso.HOST_SERVIDOR, Convert.ToInt16(Acesso.PORTA_SERVIDOR)); cliente.EnableSsl = Convert.ToBoolean(Acesso.REQUER_SSL); cliente.Timeout = 200000; MailAddress remetente = new MailAddress(Acesso.EMAIL_REMETENTE); NetworkCredential credenciais = new NetworkCredential(Acesso.EMAIL_REMETENTE, Acesso.SENHA_REMETENTE); cliente.UseDefaultCredentials = false; cliente.Credentials = credenciais; foreach (belEmail email in objListaEmail.Where(C => C.Enviar == true)) { MailAddress destinatario = new MailAddress(email.sDestinatario); MailMessage mensagem = new MailMessage(remetente, destinatario); string[] Outros = email.sOutros.Split(';'); foreach (string Copia in Outros) { if (Copia.Trim() != "") { MailAddress cc = new MailAddress(Copia.Trim()); mensagem.To.Add(cc); } } mensagem.IsBodyHtml = true; mensagem.Body = GeraCorpoEmail(email); mensagem.Subject = GeraAssunto(); if (!String.IsNullOrEmpty(email.sCaminhoXml)) { Attachment anexo1 = new Attachment(email.sCaminhoXml); mensagem.Attachments.Add(anexo1); } if (!String.IsNullOrEmpty(email.sCaminhoPDF)) { Attachment anexo2 = new Attachment(email.sCaminhoPDF); mensagem.Attachments.Add(anexo2); } cliente.Send(mensagem); } } catch (Exception ex) { throw ex; } }
private void btnAgregar_Click(object sender, EventArgs e) { try { // necesito una copia que no esté prestada, o sea, que no tenga algún prestamo abierto. Pelicula peliculaSeleccionada = (Pelicula)cmbPelicula.SelectedItem; Copia copiaDisponible; Prestamo alta = new Prestamo(); if (peliculaSeleccionada.copias.Count == 0) { throw new NoHayCopiasDisponiblesException(); } List <Prestamo> prestamosAbiertos = _listaPrestamos.Where(x => x.Abierto == true).ToList(); bool encontro = false; foreach (Copia c in peliculaSeleccionada.copias) { if (!prestamosAbiertos.Exists(x => x.copia.Id == c.Id)) { copiaDisponible = new Copia(); copiaDisponible = c; alta.IdCopia = copiaDisponible.Id; encontro = true; break; } } if (encontro == false) { throw new NoHayCopiasDisponiblesException(); } alta.pelicula = peliculaSeleccionada; alta.IdCliente = ((Cliente)cmbCliente.SelectedItem).Id; alta.Plazo = Validaciones.ValidarInt(txtPlazo.Text); alta.FechaPrestamo = dateTimePrestamo.Value; alta.FechaDevolucionTentativa = dateTimeTentativa.Value; alta.Abierto = true; _admPrestamo.Alta(alta); MessageBox.Show("Prestamo registrado"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public async Task <IActionResult> UpdateCopia([FromBody] Copia modelo) { var result = await _servicioDB.UpdateCopia(modelo); return(Ok(result)); }