private void realizarBaja(Enum accion) { if (pedidoActual != null) { try { foreach (lineas_pedidos lp in pedidoActual.lineas_pedidos) { lpLogic.Baja(lp.id_pedido, lp.id_producto); } pedLog.Baja(pedidoActual.id_pedido); limpiarDatosSesion(); limpiarDatos(); switch (accion) { case Acciones.Borrar: Response.Write("<script language='javascript'>alert('El pedido ha sido borrado exitosamente.')</script>"); break; case Acciones.Finalizar: Response.Write("<script language='javascript'>alert('El pedido ha sido guardado en el histórico de pedidos del usuario exitosamente.')</script>"); break; } Page.Response.Redirect(Page.Request.Url.ToString(), false); } catch (Exception) { throw; } } }
public override void MapearADatos() { if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion) { int?descuento; if (String.IsNullOrEmpty(txtDescuento.Text) || Double.IsNaN(int.Parse(txtDescuento.Text))) { descuento = null; } else { descuento = int.Parse(txtDescuento.Text); } if (this.Modo == ModoForm.Alta) { cliLog.Alta(txtNombre.Text, txtApellido.Text, txtUsuario.Text, txtEmail.Text, txtClave.Text, pickerFechaNac.Value, ckbPremium.Checked, descuento, cbEstado.Text); } else { //CAMBIAR cliLog.Modificacion(txtUsuario.Text, txtNombre.Text, txtApellido.Text, txtEmail.Text, txtClave.Text, pickerFechaNac.Value, ckbPremium.Checked, descuento, cbEstado.Text); } } else if (this.Modo == ModoForm.Baja) { DialogResult result = MessageBox.Show("¿Está seguro que desea eliminar a " + txtNombre.Text + " " + txtApellido.Text + " de la base de datos?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { //CAMBIAR foreach (pedidos p in ClienteActual.pedidos) { foreach (lineas_pedidos lp in p.lineas_pedidos) { lpLog.Baja(lp.id_pedido, lp.id_producto); } pedLog.Baja(p.id_pedido); } cliLog.Baja(txtUsuario.Text); } } }