public void AgregarEmpleado(Empleado e) { try { ILogicaEmpleado Lempleado = FabricaLogica.GetLogicaEmpleado(); Lempleado.Agregar(e); } catch (Exception ex) { XmlDocument _undoc = new System.Xml.XmlDocument(); XmlNode _NodoError = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace); XmlNode _NodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", ex.Message); _NodoDetalle.InnerText = ex.Message; _NodoError.AppendChild(_NodoDetalle); SoapException _MiEx = new SoapException("Error WS", SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError); throw _MiEx; } }
// CREAR protected void btCrearEmpleado_Click(object sender, EventArgs e) { try { if (TxtNombre.Text == "" || TxtContraseña.Text == "") { throw new Exception("Debe completar los campos.."); } Empleado empleado = new Empleado(TxtNombre.Text, TxtContraseña.Text, true); ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado(); LEmpleado.Agregar(empleado); lbResultado.Text = "Se ha creado empleado satisfactoriamente"; btCrearEmpleado.Visible = false; crear.Visible = false; txtBuscar.Text = ""; } catch (Exception ex) { lbResultado.Text = ex.Message; } }