private void Btn_GuardarLicencia_Click(object sender, RoutedEventArgs e) { try { PrincipalPermission MyPermission = new PrincipalPermission(NombreUsuario, "L2"); MyPermission.Demand(); if (F == false) { bool n = false; n = ProyectoLicencia.Actualizar(IDlicen, dockcheck[0], dockcheck[1], dockcheck[2], dockcheck[3], dockcheck[4], dockcheck[5], dockcheck[6], dockcheck[7]); if (n == true) { PantallaCheck check = new PantallaCheck(); check.Show(); } else { MessageBox.Show(ProyectoLicencia.Mensaje); } } } catch (Exception ex) { } try { PrincipalPermission MyPermission = new PrincipalPermission(NombreUsuario, "L1"); MyPermission.Demand(); if (F == true) { if (IDpresupuesto == 0) { IDpresupuesto = presupuesto.Insertar(TXT_Etiqueta.Text, TXT_NombreCliente.Text, TXT_Propietario.Text, TXT_Genero.Text, Convert.ToDecimal(TXT_Metros.Text), 0, 1, IdTipodeproyecto, 1); if (IDpresupuesto != 0) { IDlicen = ProyectoLicencia.Insertar(dockcheck[0], dockcheck[1], dockcheck[2], dockcheck[3], dockcheck[4], dockcheck[5], dockcheck[6], dockcheck[7], 1, IDpresupuesto, IDcliente, IDinmueble, 1); if (IDlicen != 0) { PantallaCheck check = new PantallaCheck(); check.Show(); F = false; DesactivarCampos(); } else if (IDlicen == 0) {//elimina el prosupuesto si la licencia no se registro corretamente presupuesto.Depurar(IDpresupuesto); MessageBox.Show(ProyectoLicencia.Mensaje); } } else { MessageBox.Show(presupuesto.Mensaje); } } else if (IDpresupuesto != 0) { IDlicen = ProyectoLicencia.Insertar(dockcheck[0], dockcheck[1], dockcheck[2], dockcheck[3], dockcheck[4], dockcheck[5], dockcheck[6], dockcheck[7], 1, IDpresupuesto, IDcliente, IDinmueble, 1); if (IDlicen != 0) { PantallaCheck check = new PantallaCheck(); check.Show(); F = false; DesactivarCampos(); } else { MessageBox.Show(ProyectoLicencia.Mensaje); } } } } catch (Exception ex) { } }