예제 #1
0
 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)
     {
     }
 }