protected void btnguardar_Click(object sender, EventArgs e)
 {
     CentroFormacionWS.CentrosFormacionServiceClient proxy = new CentroFormacionWS.CentrosFormacionServiceClient();
     CentroFormacionWS.Mensaje MensajeCentroFormacion;
     if (Session["CentroFormacionExistente"] == null) /*Nuevo Registro*/
     {
         MensajeCentroFormacion = proxy.RegistrarCentroFormacion(txtinstitucion.Text, cbotipo.SelectedValue, txturl.Text, filarchivo.FileName);
     }
     else /*Modificar Registro*/
     {
         CentroFormacionWS.ECentroFormacion CentroFormacionExistente = (CentroFormacionWS.ECentroFormacion)Session["centroFormacionExistente"];
         string archivo = String.IsNullOrEmpty(filarchivo.FileName) ? CentroFormacionExistente.Archivo : filarchivo.FileName;
         MensajeCentroFormacion = proxy.ActualizarCentroFormacion(CentroFormacionExistente.Codigo, txtinstitucion.Text, cbotipo.SelectedValue, txturl.Text, archivo);
     }
     if (MensajeCentroFormacion.codigoMensaje == "E")
     {
         if (!String.IsNullOrEmpty(filarchivo.FileName))
         {
             CargarImagen(filarchivo.FileName);
         }
         ClientScript.RegisterStartupScript(this.GetType(), "Alerta", "<script>$('#mensaje').html(GenerarMensaje('" + MensajeCentroFormacion.textMensaje + "', 'ok'))</script>");
         lblTitulo.InnerHtml = "Registro de Centro de Formación";
         Session["CentroFormacionExistente"] = null;
         Limpiar();
     }
     else
     {
         ClientScript.RegisterStartupScript(this.GetType(), "Alerta", "<script>$('#mensaje').html(GenerarMensaje('" + MensajeCentroFormacion.textMensaje + "', 'error'))</script>");
     }
 }
 public void TestRegistrar()
 {
     CentroFormacionWS.CentrosFormacionServiceClient proxy = new CentroFormacionWS.CentrosFormacionServiceClient();
     CentroFormacionWS.Mensaje MensajeCentroFormacion = proxy.RegistrarCentroFormacion("CIBERTE", "Instituto", "www.cibertec.edu.pe", "cibertec.png");
     Assert.AreEqual("E", MensajeCentroFormacion.codigoMensaje);
 }