private int GrabarDonacion() { int result = -1; Page.Validate(); if (Page.IsValid) { try { if (Session["Proveedor"] != null) { if (CaptchaControl1.IsValid) { Core.Iventure ivent = new Core.Iventure(); ivent.EsDonacion = true; ivent.Proveedor = new Proveedor(); ivent.Proveedor.Id = ((Proveedor)(Session["Proveedor"])).Id; ivent.ImporteTotal = Convert.ToDouble(txtImporte.Text.Trim()); ivent.CntCuotas = 1; ivent.DetalleAereo = String.Empty; Cliente cliente = new Cliente(); if (!String.IsNullOrEmpty(hdnIdCliente.Value)) { cliente.Id = Convert.ToInt32(hdnIdCliente.Value); } ivent.Cliente = cliente; cliente.Nombre = txtNombre.Text.Trim(); cliente.Apellido = txtApellido.Text.Trim(); cliente.CuitDni = String.Empty; cliente.Domicilio = String.Empty; cliente.Email = txtEmail.Text.Trim(); string pass = cliente.Nombre.ToLower() + DateTime.Now.GetHashCode().ToString().Replace("-", "").Trim(); Usuario usu = new Usuario(); usu.Nombre = cliente.CuitDni; usu.Password = pass; usu.Email = cliente.Email; result = FacadeDao.CrearIventure(ref ivent, usu, Session["Logo"]); if (result == 1) { //Response.Redirect("GraciasPorLaDonacion.aspx"); txtIdIventure.Value = ivent.Id.ToString(); } else if (result == -1 || result == -4) { throw (new Exception("Email de cliente existente")); } else if (result == -2 || result == -3) { throw (new Exception("Cuit de cliente ya registrado")); } else { throw (new Exception("Ocurrió un error en el alta de la donación")); } } else { throw (new Exception(CaptchaControl1.ErrorMessage)); } } } catch (Exception ex) { //Logger.EscribirEventLog(ex); string script = "alert('" + ex.Message + "');"; ClientScript.RegisterStartupScript(this.GetType(), DateTime.Now.ToFileTime().ToString(), script); } } return(result); }
protected void btnDarDeAlta_Click(object sender, EventArgs e) { Page.Validate(); if (Page.IsValid) { try { if (Session["Proveedor"] != null) { if (CaptchaControl1.IsValid) { Core.Iventure ivent = new Core.Iventure(); ivent.Proveedor = new Proveedor(); ivent.Proveedor.Id = ((Proveedor)(Session["Proveedor"])).Id; //ivent.IdVendedor = Convert.ToInt32(hdnIdVendedor.Value); ivent.IdVendedor = Convert.ToInt32(cboVendedores.SelectedValue); ivent.ImporteTotal = Convert.ToDouble(txtImporte.Text.Trim()); ivent.Vencimiento = (txtFechaHasta.Text.Trim() == "") ? null : (DateTime?)Convert.ToDateTime(txtFechaHasta.Text.Trim(), ci); ivent.CntCuotas = Convert.ToInt32(cboCntCuotas.SelectedValue); ivent.DetalleAereo = txtDetalle.Text.Trim(); Cliente cliente = new Cliente(); if (!String.IsNullOrEmpty(hdnIdCliente.Value)) { cliente.Id = Convert.ToInt32(hdnIdCliente.Value); } ivent.Cliente = cliente; ivent.EsDonacion = false; cliente.Nombre = txtNombre.Text.Trim(); cliente.Apellido = txtApellido.Text.Trim(); cliente.CuitDni = txtCUITDNI.Text.Trim(); cliente.Domicilio = txtDomicilio.Text.Trim(); cliente.Email = txtEmail.Text.Trim(); cliente.Telefonos = txtTelefonos.Text.Trim(); string pass = cliente.Nombre.ToLower() + DateTime.Now.GetHashCode().ToString().Replace("-", "").Trim(); Usuario usu = new Usuario(); usu.Nombre = cliente.CuitDni; usu.Password = pass; usu.Email = cliente.Email; int result = FacadeDao.CrearIventure(ref ivent, usu, Session["Logo"]); if (result == 1) { Response.Redirect("MisIventures.aspx"); } else if (result == -1 || result == -4) { throw (new Exception("Email de cliente existente")); } else if (result == -2 || result == -3) { throw (new Exception("Cuit de cliente ya registrado")); } else { throw (new Exception("Ocurrió un error en el alta de la solicitud")); } } else { throw (new Exception(CaptchaControl1.ErrorMessage)); } } } catch (Exception ex) { //Logger.EscribirEventLog(ex); string script = "alert('" + ex.Message + "');"; ClientScript.RegisterStartupScript(this.GetType(), DateTime.Now.ToFileTime().ToString(), script); } } }