private void butConfirmar_Click(object sender, System.EventArgs e)
        {
            try
            {
                Hashtable hGuiasNR = new Hashtable(); // Se guardaran las guías que no están en condiciones de ser ingresadas

                if (Session["DsGuias"] != null)
                {
                    foreach (DsGuias.DatosRow dr in ((DsGuias)Session["DsGuias"]).Datos)
                    {
                        IGuia guia = GuiaFactory.GetGuia();
                        if (guia.GuardarGuiaCliente(dr.GuiaID, dr.TipoGuia.ToString(), dr.NroSucursalGuia.ToString(), Convert.ToInt32(dr.NroGuia), System.DateTime.Now, this.usuario.UsuarioID))
                        {
                            // Si se guardo continuar con la proxima guia
                            continue;
                        }
                        else
                        {
                            // Si no, guardar la guia para luego mostrarlas
                            string guiaNR = dr.NroSucursalGuia + "-" + dr.NroGuia + "-" + dr.TipoGuia;
                            if (hGuiasNR.ContainsKey(dr.GuiaID) == false)
                            {
                                hGuiasNR.Add(dr.GuiaID, guiaNR);
                            }
                        }
                    }

                    Session["GuiasNR"] = hGuiasNR;
                    // Redireccionamos nuevamente a la página para limpiar todos los datos.
                    Response.Redirect("IngresoGuiasClientes.aspx");
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }