Exemple #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(txtdireccion.Text))
            {
                MessageBox.Show("Debes ingresar la direccion URL");
                return;
            }
            if (String.IsNullOrEmpty(lblrutaLocal.Content.ToString()))
            {
                MessageBox.Show("Debes seleccionar donde se guardara la información");
                return;
            }
            AppControlCMMI.ControWS.Service1Client Cliente = new Service1Client();
            UsuarioFirmado UsuFirmado = (UsuarioFirmado)Application.Current.Resources["UserFirmado"];
            int            idTicket   = int.Parse(lblid.Content.ToString());
            UsuarioSVN     usuSVN     = new UsuarioSVN();

            usuSVN.idTicket  = idTicket;
            usuSVN.idUsuario = UsuFirmado.IdEmpleado;
            usuSVN.URL       = txtdireccion.Text;
            usuSVN.RutaLocal = lblrutaLocal.Content.ToString();
            bool correcto = Cliente.AgregaRutaSVN(usuSVN, Seguridad.Seguridad.saltkey);

            if (correcto)
            {
                ConnectSVN(usuSVN);
            }
        }
Exemple #2
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if ((String.IsNullOrEmpty(txtcontra.Text)) || (String.IsNullOrEmpty(txtUsuario.Text)))
            {
                MessageBox.Show("Falta llenar campos", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            UsuarioFirmado UsuFirmado = (UsuarioFirmado)Application.Current.Resources["UserFirmado"];
            UsuarioSVN     uSVN       = new UsuarioSVN();

            uSVN.idUsuario  = UsuFirmado.IdEmpleado;
            uSVN.Nombre     = txtUsuario.Text;
            uSVN.Contraseña = txtcontra.Text;
            Service1Client Cliente   = new Service1Client();
            bool           Respuesta = Cliente.AgregarUsuarioSVN(uSVN, Seguridad.Seguridad.saltkey);

            if (Respuesta)
            {
                MessageBox.Show("Se guardo correctamente la información", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Error al guardar los datos", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemple #3
0
        public bool checkedOut(UsuarioSVN usuSVN)
        {
            SvnUpdateResult result;

            SvnCheckOutArgs args = new SvnCheckOutArgs();

            using (SvnClient client = new SvnClient())
            {
                try
                {
                    client.Authentication.ForceCredentials(usuSVN.Nombre, usuSVN.Contraseña);
                    //SvnUriTarget is a wrapper class for SVN repository URIs
                    SvnUriTarget target = new SvnUriTarget(usuSVN.URL);
                    client.Authentication.SslServerTrustHandlers += new EventHandler <SharpSvn.Security.SvnSslServerTrustEventArgs>(Authentication_SslServerTrustHandlers);


                    if (client.CheckOut(target, usuSVN.RutaLocal, args, out result))
                    {
                        return(true);
                    }
                }
                catch (SvnException se)
                {
                    return(false);
                }
                catch (UriFormatException ufe)
                {
                    return(false);
                }
            }
            return(true);
        }
Exemple #4
0
 private void btnEnvio_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         string         NombreDocumento = "KSDP_PP_F05_SolicitudAuditorAseguramientoCalidad.docx";
         Service1Client Cliente         = new Service1Client();
         UsuarioFirmado UsuFirmado      = (UsuarioFirmado)Application.Current.Resources["UserFirmado"];
         string         Ruta            = System.AppDomain.CurrentDomain.BaseDirectory;
         Ruta += "Documentos/" + NombreDocumento;
         CreaEstructura CCrea        = new CreaEstructura();
         int            idTicket     = int.Parse(lblticket.Content.ToString());
         UsuarioSVN     usuSVNRuta   = Cliente.GetRuta(idTicket, UsuFirmado.IdEmpleado, Seguridad.Seguridad.saltkey);
         UsuarioSVN     usuSVNContra = Cliente.ObtenerUsuarioSVN(UsuFirmado.IdEmpleado, Seguridad.Seguridad.saltkey);
         string         RutaSVN      = CCrea.Inicio(usuSVNRuta.RutaLocal);
         SolicitudPPQA  Solicitud    = Cliente.GetSolicitudPPQA(idTicket, Seguridad.Seguridad.saltkey);
         using (var documento = DocX.Load(Ruta))
         {
             documento.ReplaceText("//cliente", Solicitud.cliente);
             documento.ReplaceText("@app", Solicitud.app);
             documento.ReplaceText("@identificador", Solicitud.identificador);
             documento.ReplaceText("@fecha", DateTime.Now.ToShortDateString());
             documento.ReplaceText("@nombrepro", Solicitud.nombrepro);
             documento.ReplaceText("@descpro", Solicitud.descripcion);
             documento.SaveAs(RutaSVN + "/" + NombreDocumento);
         }
         MessageBox.Show("Se agrego correctamente el documento");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #5
0
        public bool commit(UsuarioSVN usuSVN, string Mensaje)
        {
            bool            EsCorrecto = true;
            SvnUpdateResult result;
            SvnCommitArgs   ca = new SvnCommitArgs();

            using (SvnClient client = new SvnClient())
            {
                try
                {
                    client.Authentication.ForceCredentials(usuSVN.Nombre, usuSVN.Contraseña);
                    //SvnUriTarget is a wrapper class for SVN repository URIs
                    SvnUriTarget target = new SvnUriTarget(usuSVN.URL);
                    client.Authentication.SslServerTrustHandlers += new EventHandler <SharpSvn.Security.SvnSslServerTrustEventArgs>(Authentication_SslServerTrustHandlers);

                    // Checkout the code to the specified directory
                    client.CheckOut(target, usuSVN.RutaLocal);

                    // Update the specified working copy path to the head revision
                    //client.Update("c:\\sharpsvn");

                    client.Update(usuSVN.RutaLocal, out result);



                    ca.LogMessage = "Mensaje";
                    client.Commit(usuSVN.RutaLocal, ca);
                }
                catch
                {
                    EsCorrecto = false;
                }
                return(EsCorrecto);
            }
        }
Exemple #6
0
        public UsuarioSVN GetRutaSVN(int idUsuario, int idTicket)
        {
            Conexion   Conex     = new Conexion();
            UsuarioSVN OEmpleado = new UsuarioSVN();

            try
            {
                SqlConnection SqlCon = Conex.CreaConex();
                using (SqlCon)
                {
                    using (SqlCommand Comm = new SqlCommand("select RutaSVN, RutaLocal from Cat_SVNLocal where idUsuario = @idUsuario and idTicket = @idTicket;", SqlCon))
                    {
                        Comm.Parameters.Add(new SqlParameter("@idUsuario", idUsuario));
                        Comm.Parameters.Add(new SqlParameter("@idTicket", idTicket));
                        Comm.CommandType = System.Data.CommandType.Text;
                        SqlCon.Open();
                        SqlDataReader reader = Comm.ExecuteReader();
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                OEmpleado.idUsuario = idUsuario;
                                OEmpleado.idTicket  = idTicket;
                                OEmpleado.URL       = reader.GetString(0);
                                OEmpleado.RutaLocal = reader.GetString(1);
                            }
                        }
                    }
                }
            }
            catch
            {
            }
            return(OEmpleado);
        }
Exemple #7
0
        public bool AddSVN(UsuarioSVN uSVN)
        {
            Conexion Conex = new Conexion();

            try
            {
                SqlConnection SqlCon = Conex.CreaConex();
                using (SqlCon)
                {
                    using (SqlCommand Comm = new SqlCommand("SP_UsuarioSVN", SqlCon))
                    {
                        Comm.Parameters.Add(new SqlParameter("@idUsuario", uSVN.idUsuario));
                        Comm.Parameters.Add(new SqlParameter("@Usuario", uSVN.Nombre));
                        Comm.Parameters.Add(new SqlParameter("@Pass", uSVN.Contraseña));
                        Comm.CommandType = System.Data.CommandType.StoredProcedure;
                        SqlCon.Open();
                        Comm.ExecuteNonQuery();
                    }
                }
            }
            catch
            {
                return(false);
            }
            return(true);
        }
Exemple #8
0
        public UsuarioSVN GetUsuSVN(int IdUsuario)
        {
            Conexion   Conex     = new Conexion();
            UsuarioSVN OEmpleado = new UsuarioSVN();

            try
            {
                SqlConnection SqlCon = Conex.CreaConex();
                using (SqlCon)
                {
                    using (SqlCommand Comm = new SqlCommand("select USUSVN,PassSVN from  tblEmpleado where idEmpleado = @idUsuario;", SqlCon))
                    {
                        Comm.Parameters.Add(new SqlParameter("@idUsuario", IdUsuario));
                        Comm.CommandType = System.Data.CommandType.Text;
                        SqlCon.Open();
                        SqlDataReader reader = Comm.ExecuteReader();
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                OEmpleado.idUsuario  = IdUsuario;
                                OEmpleado.Nombre     = reader.GetString(0);
                                OEmpleado.Contraseña = reader.GetString(1);
                            }
                        }
                    }
                }
            }
            catch
            {
            }
            return(OEmpleado);
        }
Exemple #9
0
        public bool AddlRutas(UsuarioSVN Usuariosvn)
        {
            Conexion Conex = new Conexion();

            try
            {
                SqlConnection SqlCon = Conex.CreaConex();
                using (SqlCon)
                {
                    using (SqlCommand Comm = new SqlCommand("SP_AddRutaSVN", SqlCon))
                    {
                        Comm.Parameters.Add(new SqlParameter("@idTicket", Usuariosvn.idTicket));
                        Comm.Parameters.Add(new SqlParameter("@idUsuario", Usuariosvn.idUsuario));
                        Comm.Parameters.Add(new SqlParameter("@RutaLocal", Usuariosvn.RutaLocal));
                        Comm.Parameters.Add(new SqlParameter("@RutaSVN", Usuariosvn.URL));
                        Comm.CommandType = System.Data.CommandType.StoredProcedure;
                        SqlCon.Open();
                        Comm.ExecuteNonQuery();
                    }
                }
            }
            catch
            {
                return(false);
            }
            return(true);
        }
Exemple #10
0
        protected void BuscarInformacion(int idTicket, int idUsuario)
        {
            Service1Client Cliente = new Service1Client();
            UsuarioSVN     usuSVN  = Cliente.GetRuta(idTicket, idUsuario, Seguridad.Seguridad.saltkey);

            txtdireccion.Text    = usuSVN.URL;
            lblrutaLocal.Content = usuSVN.RutaLocal;
        }
Exemple #11
0
        protected void GetSVN()
        {
            UsuarioFirmado UsuFirmado = (UsuarioFirmado)Application.Current.Resources["UserFirmado"];
            Service1Client Cliente    = new Service1Client();
            UsuarioSVN     uSVN       = Cliente.ObtenerUsuarioSVN(UsuFirmado.IdEmpleado, Seguridad.Seguridad.saltkey);

            if (!String.IsNullOrEmpty(uSVN.Contraseña))
            {
                txtcontra.Text  = uSVN.Contraseña;
                txtUsuario.Text = uSVN.Nombre;
            }
        }
Exemple #12
0
        private void ConnectSVN(UsuarioSVN usuSVN)
        {
            AppControlCMMI.ControWS.Service1Client Cliente = new Service1Client();
            UsuarioSVN usuSVN2 = usuSVN;

            if (usuSVN.RutaLocal == null)
            {
                usuSVN           = Cliente.ObtenerUsuarioSVN(usuSVN.idUsuario, Seguridad.Seguridad.saltkey);
                usuSVN.URL       = usuSVN2.URL;
                usuSVN.RutaLocal = usuSVN2.RutaLocal;
            }
            AppControlCMMI.SVN.CSVN _svn = new SVN.CSVN();
            bool correcto = _svn.checkedOut(usuSVN);

            if (!correcto)
            {
                MessageBox.Show("Error al realizar enlace con SVN");
            }
            else
            {
                MessageBox.Show("Asignación correcta");
            }
        }
Exemple #13
0
        private void btnAsinar_Click(object sender, RoutedEventArgs e)
        {
            List <int> Seleccionados = new List <int>();
            bool       revCM = false, revDev = false, revPPQA = false;

            foreach (Contenido item in lstCM.Items)
            {
                if (item.isCheked)
                {
                    Seleccionados.Add(item.id);
                    revCM = true;
                }
            }
            foreach (Contenido item in lstDev.Items)
            {
                if (item.isCheked)
                {
                    Seleccionados.Add(item.id);
                    revDev = true;
                }
            }
            foreach (Contenido item in lstPPQA.Items)
            {
                if (item.isCheked)
                {
                    Seleccionados.Add(item.id);
                    revPPQA = true;
                }
            }
            if (!revCM)
            {
                MessageBox.Show("Debes seleccionar un CM");
                return;
            }
            if (!revDev)
            {
                MessageBox.Show("Debes seleccionar un Desarrollador");
                return;
            }
            if (!revPPQA)
            {
                MessageBox.Show("Debes seleccionar un PPQA");
                return;
            }
            Service1Client cliente  = new Service1Client();
            int            idTicket = int.Parse(lblTicket.Content.ToString());
            bool           correcto = cliente.AsignaPersonal(idTicket, Seleccionados.ToArray(), Seguridad.Seguridad.saltkey);

            if (!correcto)
            {
                MessageBox.Show("Error al guardar información");
                return;
            }
            UsuarioFirmado UsuFirmado = (UsuarioFirmado)Application.Current.Resources["UserFirmado"];
            SolicitudPPQA  Solicitud  = cliente.GetSolicitudPPQA(idTicket, Seguridad.Seguridad.saltkey);

            UsuariosInvolucrados[] Usuarios = cliente.GetInvolucrados(idTicket, Seguridad.Seguridad.saltkey);
            string NombreDocumento          = "KSDP_PPQA_F04_AsignaciónRecursos.docx";
            string Ruta = System.AppDomain.CurrentDomain.BaseDirectory;

            Ruta += "Documentos/" + NombreDocumento;
            CreaEstructura CCrea        = new CreaEstructura();
            UsuarioSVN     usuSVNRuta   = cliente.GetRuta(idTicket, UsuFirmado.IdEmpleado, Seguridad.Seguridad.saltkey);
            UsuarioSVN     usuSVNContra = cliente.ObtenerUsuarioSVN(UsuFirmado.IdEmpleado, Seguridad.Seguridad.saltkey);
            string         RutaSVN      = CCrea.Inicio(usuSVNRuta.RutaLocal);

            using (var documento = DocX.Load(Ruta))
            {
                documento.ReplaceText("@cliente", Solicitud.cliente);
                documento.ReplaceText("@app", Solicitud.app);
                documento.ReplaceText("@identificador", Solicitud.identificador);
                documento.ReplaceText("@fecha", DateTime.Now.ToShortDateString());
                documento.ReplaceText("@nombrepro", Solicitud.nombrepro);
                documento.ReplaceText("@descpro", Solicitud.descripcion);
                documento.ReplaceText("@lider", Solicitud.Lider);
                Novacode.Table myTable = documento.Tables[0];
                foreach (UsuariosInvolucrados usu in Usuarios)
                {
                    Row myRow = myTable.InsertRow();
                    myRow.Cells[0].Paragraphs.First().Append(usu.Nombre);
                    myRow.Cells[1].Paragraphs.First().Append(usu.Puesto);
                    myRow.Cells[2].Paragraphs.First().Append(usu.Iniciales);
                    myRow.Cells[3].Paragraphs.First().Append(usu.Funciones);
                    myTable.Rows.Add(myRow);
                }
                documento.SaveAs(RutaSVN + "/" + NombreDocumento);
            }
            MessageBox.Show("Se agrego correctamente el documento");
        }